Soy bueno en algoritmos y lógica, pero todavía no estoy descifrando mis entrevistas de codificación. ¿Qué tengo que hacer?

Estoy de acuerdo en que la entrevista de codificación 15-20 es un buen número para comenzar a descifrar las entrevistas, y no quiero dar un ejemplo vago (el mío). Diré cómo superé las mismas cosas.
Y déjame asegurarte que puedes descifrar el siguiente. Solo sigue el proceso a continuación.
## Recuerda todo el problema en el que te quedas atrapado durante la entrevista.
## Anote dónde exactamente en particular problema estaba incómodo.


Ahora recrea la situación de la entrevista. Hágase la siguiente pregunta:
>> ¿ Entendí completamente el problema en cuestión?
Esta es la pregunta más importante. No asumas nada sobre el problema en cuestión. Si tiene alguna pregunta, no dude en preguntar a su entrevistador. Puede ser una pregunta tonta, pero asegúrese de tener un requisito claro.
>> ¿Puedo optimizar la solución ?
No espere a que el entrevistador le diga que optimice el código. Si puedes hacerlo en primer lugar.
>> ¿ Probé mi código?
Sí, esta es una entrevista de codificación, pero debe probar su código. Sería mejor si puedes escribir pruebas unitarias con tu código.
>> ¿Estoy siguiendo el código de codificación / sangría / comentarios ?
Sé que no afecta su lógica de programación, pero hace que su código sea legible y más fácil de entender. Y se ve más profesional.
>> ¿Soy demasiado silencioso cuando escribo mi lógica?
Esto suena extraño, pero el entrevistador simplemente no quiere su solución. Él / Ella quiere saber cómo se te ocurrió. Así que habla mientras escribes como si estuvieras dando un tutorial de código.
Practique usando bolígrafo de papel no solo IDE. Aparte de esto, no confíe demasiado en la inteligencia del IDE.

Pregúntele a sus amigos que son seleccionados qué están haciendo de manera diferente a usted.

Fracasar es una señal de que lo estás intentando. Y cuando lo intentas tienes éxito. Estás seguro de que eres bueno en algoritmos y tienes buenas habilidades de codificación con c / c ++. Ahora es el momento del análisis, cuando tienes casi todo lo que se requiere para que una persona interrumpa una entrevista, aún así no puede tener éxito. Sugeriría algunas cosas básicas y supongo que eso lo ayudará.
1. Comienza a hacerte algunas preguntas sobre los algoritmos.
Intente explicar las cosas considerando que la otra persona es novata. Comience a citar algunos ejemplos de la vida real o intente vincular cada algoritmo o código con un ejemplo que esté muy lejos de la codificación.
3. Tenga confianza porque ya conoce los conceptos básicos.
4. Juega tus cartas de la manera correcta.
5. Te encantó esta profesión, por eso eres bueno en algoritmos y codificación. Nunca te rindas.

Debería haber esperanza.
Siempre tenga en cuenta el diálogo de la película The Shawshank Redemption “La esperanza es algo bueno, tal vez lo mejor de todo, y nada bueno muere jamás”.
Sigue intentándolo. Nunca te rindas. Te deseo una carrera exitosa por delante.

¿Qué esperas en una entrevista? Problemas fáciles?
Están destinados a ser difíciles. No resolverlos es una cosa. Y abordar un problema es otro.

Déjame compartir contigo mi historia …

Soy un buen programador. Comencé la programación competitiva (CP) en agosto de 2013, me di por vencido en septiembre de 2013. Fallé …

La cuestión es que me encantan los algoritmos y mi único objetivo era ser bueno en CP. Busqué en Google “Cómo ser bueno en la programación competitiva” y seguí los pasos respondidos en Quora.

En diciembre de 2014, reanuda el CP, que sigue siendo un programador competitivo promedio, pero la diferencia es que he mejorado mucho. He decidido trabajar duro durante el próximo año y estoy seguro de que tendré éxito.

Volviendo a tu pregunta: ¿por qué fallas? la respuesta está en tu pregunta
El problema es que estás LEYENDO, NO PRACTICANDO. *cliché*
Ve a resolver problemas en SPOJ, haz competencias como TopCoder, CodeForces.

Eso sí, amigo: no será un éxito de la noche a la mañana.

¿Debo dejar mi carrera como programador y buscar otra cosa?

Si no te gusta la programación, definitivamente deberías.
Y sí, la programación no se trata solo de programación competitiva.

¿Cómo debo practicar para estar en un nivel en el que pueda abordar los problemas Div1-500 de TopCoder con confianza? Soy un novato con cero experiencia en programación competitiva.


Recuerde esto y codifique más de lo que puede leer, hágase más preguntas.

More Interesting

¿Puedo elegir codificar en Java durante una entrevista con Apple para un puesto de ingeniero de software?

Dado un número de dígito d1d2d3 ... dn, ¿de cuántas maneras podemos evaluar que la expresión sea un número X insertando + o -?

¿Por qué no se debe adquirir un mutex en una rutina de servicio de interrupción?

¿Es un factor decisivo que, durante mis entrevistas en Google, cuando terminé de resolver un problema, el tiempo casi había terminado y el entrevistador no podía hacerme una segunda pregunta?

Instituto Nacional de Tecnología Motilal Nehru, Allahabad: ¿Por qué las empresas repiten preguntas sobre pruebas y entrevistas? ¿No es injusto y significa que cuanto más aprendas las preguntas del año anterior, más posibilidades tendrás de ser seleccionado?

Cómo prepararme para una entrevista para un puesto de diseñador de juegos

¿Qué hace que las entrevistas técnicas de MemSql sean difíciles?

¿Cómo podemos fusionar dos montones binarios de manera eficiente? El montón se representa como una matriz.

¿Cuáles son las preguntas sobre estructuras de datos formuladas en la entrevista?

Cómo enumerar todas las rutas en una cuadrícula 2D solo yendo hacia la derecha o hacia abajo desde (0,0) a (n-1, n-1)

Soy estudiante de ECE de primer año. Me voy a preparar mucho para una programación competitiva. ¿Google me considerará y me brindará una oportunidad de entrevista?

¿Qué sitios web son buenos para prepararse para las entrevistas de Software QA?

Cómo completar esta tarea de programación

¿Cuál es el propósito de la pregunta 'cuál fue su error más difícil' en las entrevistas para puestos de ingeniería de software?

¿Qué tipo de preguntas se hacen en Compro Technologies?