¿Cómo debo prepararme para una entrevista SDE in situ en Microsoft? Me cuesta elaborar un plan para poder cubrir / actualizar la mayoría de los temas en 2 semanas.

<>

En primer lugar , deja de estresarte. Honestamente. No recuerdo cuántos niños realmente inteligentes entrevisté donde tuve que pasar 15 minutos para calmar sus nervios. No todos los entrevistadores pueden ser tan pacientes.

Cuando estoy del otro lado de la mesa (siendo entrevistado), me recuerdo que es solo una conversación, no una prueba. Entra, habla con otra persona que podría convertirse en tu colega y pasar un buen rato.

Luego, repase conceptos básicos , estructuras de datos y algoritmos, pero no se preocupe por eso. Nadie espera que recuerdes todo de memoria. Realmente espero que sepas atravesar un árbol. Sinceramente, no espero que conozcas cada algoritmo transversal o de equilibrio del árbol. O incluso algunos de ellos. Mientras conozcas bloques de construcción básicos, estarás bien.

Otro error que cometen algunos entrevistados es que intentan memorizar algoritmos. Hay tantos por ahí, que no puedes memorizarlos todos, ni eso te ayudará a descubrir cuándo usar qué. El entrevistador está tratando de obtener una idea de su proceso de pensamiento, no necesita memorizar nada para eso.

Para la preparación, obtenga este libro : Programming Pearls (2nd Edition): Jon Bentley: 0785342657883: Amazon.com: Books. Léelo Leelo de nuevo. Haz todos los ejercicios. Es el mejor consejo que puedo darle para una entrevista técnica.


Hablemos de lo que está buscando el entrevistador

1) Inteligencia cruda
2) Habilidades para resolver problemas / Manejo de la ambigüedad
3) proceso de pensamiento
4) buen ajuste

Muéstreles que sabe cómo lidiar con la ambigüedad. Cuando se le presenta un problema técnico, no lo aborde de inmediato, no es una prueba cronometrada. Tómese un momento para comprender el problema. Haz preguntas aclaratorias. Piensa en casos extremos. Acláralos. Mire el problema como un todo y proponga un diseño. La codificación es honesta, fácil. La codificación es el último paso donde escribe cómo resolvió un problema. La codificación no es cómo se resuelve el problema.

Y por amor a todo lo lindo y tierno, ¡por favor pruebe el código!

Lo más molesto de ver como entrevistador es darle un problema a un candidato y hacer que salte directamente a la codificación (sin comprender adecuadamente el problema), escribir un código que no resuelva por completo su problema y proclamar que está listo sin siquiera Tomando un minuto para probarlo.

Para descomponerlo: –

1) Haga una pregunta aclaratoria . Si le doy un ejemplo para explicar mi pregunta donde n == 4, no asuma que n siempre es 4. Puede serlo, puede ser que no lo sea. Puede ser que pueda tener entradas duplicadas. Los entrevistadores no están siendo tontos, en Microsoft como SDE tendrás mucha libertad y se te delegarán muchas tareas sin que nadie te vigile. Los entrevistadores quieren asegurarse de tener un proceso adecuado para resolver problemas.

2) Diseñe una solución : use cualquier proceso que tenga. Algunas personas dibujan cosas. Algunos escriben pseudocódigo. Algunos comienzan con un diseño basado en pruebas. Cualquiera sea su método, proponga un diseño antes de crear el código.

3) Probar el diseño : en serio. ¿Cómo saber si resolvió el problema correctamente si no se molesta en probarlo?

4) Ahora puede escribir código : la codificación no es cómo resuelve un problema. Así es como implementas la solución. No puede codificar una solución si no tiene una solución en primer lugar.

5) Pruébalo .


En general, los entrevistadores no buscan “una respuesta correcta”. Contraté a muchas personas que no podían resolver el problema que les di, pero me convencieron de que serían capaces de resolverlo en la vida real si se les da el tiempo y los recursos adecuados. Por otro lado, he rechazado a muchos candidatos que resolvieron mi problema muy bien, pero no de manera convincente. Era como si se metieran en la solución.


Finalmente, comprenda que el proceso de entrevista de Microsoft genera muchos falsos negativos. Microsoft no juzga tus habilidades y no te da una evaluación. Se asegura de que quien contrate esté calificado. Pero no puede asegurarse de que contrata a todos los que están calificados.

Si recibe una oferta, tiene talento. Pero si no recibe una oferta, no significa nada. Puede ser porque encontraron a alguien más. O no estaban 100% seguros. O cualquiera de millones de cosas.

Es como salir en citas. No te casas con todas las personas con las que te encuentras, a pesar de que podrían ser un muy buen cónyuge. Solo debes asegurarte de que una persona con la que te cases sea la persona correcta.

Buena suerte.

Aunque 2 semanas es realmente una línea de tiempo corta, aún puede hacer mucho para maximizar sus posibilidades. La idea de alto nivel de la estrategia sería pasar todo el tiempo posible para practicar con las preguntas de la entrevista. Pero en detalle, hay muchas cosas a tener en cuenta y también recomendaré varios recursos para que sea más fácil para usted.

1. Haz una línea de tiempo
Para empezar, siempre recomiendo que las personas hagan un cronograma de preparación al principio, lo cual es más importante para las personas con un tiempo de preparación corto como 2 semanas. Más importante aún, debe asegurarse de cuánto tiempo dedicará a la preparación de la entrevista por día. Aparentemente, pasar menos de una hora todos los días no funcionará para la mayoría de las personas. Además, una gran parte del tiempo de preparación siempre es mejor que dividirse en pequeños trozos de media hora debido al cambio de contexto.

2. Prepárese bien para la estructura de datos y algoritmos.
Será mejor que pase mucho tiempo familiarizándose con estos conocimientos básicos que aprendió en la escuela, ya que son los básicos de su entrevista. Describiría estos como sus herramientas para resolver las preguntas de la entrevista. En una entrevista, puede encontrar diferentes estructuras de datos, se le puede pedir que analice la complejidad del tiempo y el espacio, y todos ellos están cubiertos en este tema. Libros como Introducción a los algoritmos son excelentes opciones y también puede consultar la hoja de trucos de la entrevista técnica y la Hoja de trucos de Big-O.

3. Estar familiarizado con las preguntas de codificación
La idea es familiarizarse con cómo usar lo que aprendió de esos libros para resolver una pregunta real y saber qué tipo de preguntas se hacen en una entrevista general. Simplemente profundiza en esas preguntas y practica tanto como puedas. Recursos como leetcode.com, glassdoor.com y Cracking the Coding Interview son muy populares y puedes encontrar toneladas de preguntas de entrevistas en línea para practicar. Dado que es una línea de tiempo muy corta en su caso, recomendaría ir directamente con Glassdoor y practicar con las preguntas de entrevistas anteriores de su empresa.

4. Tener una entrevista simulada
La entrevista técnica no solo evalúa su capacidad de codificación, sino una variedad de habilidades y habilidades como habilidades de comunicación, capacidad de análisis, etc. También muchas personas se sentirán nerviosas al resolver un problema cuando alguien esté mirando por encima del hombro. Es por eso que las personas pueden fallar con problemas que se pueden resolver fácilmente en casa. El punto clave es practicar con una persona real en lugar de usted mismo.

Mucha gente también quiere recibir comentarios de buena calidad de entrevistadores experimentados. Con eso en mente, trabajamos en la construcción de Gainlo – Entrevista simulada con profesionales, que permite a los candidatos realizar entrevistas simuladas con entrevistadores experimentados de las principales compañías como Google, Amazon, etc. y obtendremos comentarios reales para ayudarlos a mejorar.

En general, creo que deberías asegurarte de que estás mejorando todos los días y definitivamente lo lograrás después de 2 semanas.

Recientemente recibí una oferta de MS para un puesto en SDET. Perdón por responder esto de forma anónima, porque todavía no le he dicho a mi empleador actual que me mudaré a Microsoft 🙂

El tiempo de mi entrevista fue de 1 mes y así es como me preparé:

  • Pasé 2-3 horas al día resolviendo problemas de MS / Google / Amazon / Apple de Careercup
  • Compré una copia de Cracking the Coding Interview (libro de 2011) y resolvió todos los problemas de práctica (el mejor libro para la preparación de entrevistas hasta ahora) en papel
  • Lea algunos capítulos de Introducción a los algoritmos (libro de Cormen, Leiserson, Rivest y Stein), principalmente Árboles binarios, Programación dinámica y Algoritmos de gráficos

Aproximadamente el 40% de las preguntas que me hicieron ya las había visto en CareerCup. Como solo le quedan 2 semanas, le recomiendo resolver tantos problemas como pueda del libro, así como del sitio web.

Una cosa que no puedo enfatizar lo suficiente es su enfoque para resolver un problema. No se deje intimidar si la solución no lo golpea de inmediato. Tenga un enfoque estructurado y asegúrese de hacer cualquier pregunta aclaratoria que tenga ( no asuma nada ). En muchos casos, omiten deliberadamente detalles para ver si hace preguntas.

Yo recomendaría dividir los preparativos en las siguientes cinco etapas:
(1) Establecer una mentalidad correcta
(2) Preparativos de programación
(3) Estar listo para el día de la entrevista.
(4) Enfoque durante la entrevista
(5) Acciones de seguimiento después de la entrevista

(Divulgación: tengo más de 8 años de experiencia trabajando en Microsoft).

1 Configuración de mentalidad correcta:

Como con todo lo demás, tener la mentalidad correcta al acercarse a los preparativos de la entrevista sería el paso más crucial.
Aquí hay algunos puntos importantes que me gustaría mencionar al comenzar sus preparativos:
(a) Acepte el hecho de que se le harán preguntas que no ha escuchado / visto antes.
(b) Perfeccione y confíe en su capacidad para resolver nuevos problemas (en lugar de memorizar la solución al problema que está resolviendo durante los preparativos).
(c) Ve con una mentalidad abierta y honesta, si no sabes nada, di que no sabes pero que te gustaría intentarlo. La honestidad, la alegría y el ambiente positivo son criterios tan importantes.

2 preparaciones de programación:

Hay 2 partes en esto. Prepararse para responder preguntas de programación y prepararse para la parte que no es de programación.

2.1 Práctica de programación
Hay 3 recursos principales aquí como se menciona a continuación.
(a) Entrevistas de programación expuestas:
Si solo puede preparar un libro, entonces recomendaría este libro.
Debería poder resolver todas y cada una de las preguntas de este libro. Estaría bien descartar la sección de rompecabezas ya que entiendo que ya no preguntan más.
Tenga en cuenta que recomendaría escribir todas y cada una de las soluciones, conozco a muchas personas que realmente compilan y ejecutan cada una de sus soluciones.

(b) Perlas de programación:
Este es un gran libro, que contiene mucha sabiduría / ideas teniendo en cuenta el tamaño.
Tiene muchos puntos buenos en la clasificación, partición, manipulación de cadenas, matrices de sufijos, etc.
En comparación con PIE, creo que esta es una lectura mucho más lenta, pero muy útil (no solo para entrevistas de MS sino para todas las entrevistas de desarrollo).

(c) Programación de preguntas de la entrevista | CareerCup
Aquí hay toneladas de preguntas (incluidas las preguntas de MSFT Dev). Si bien las preguntas son buenas, no se puede confiar en la mayoría de las respuestas en la sección de comentarios aquí.
Tenga en cuenta que no puede agotar todas las preguntas de MSFT mencionadas aquí, así que simplemente elija algunas y resuélvalas. Te da una buena idea de qué esperar en entrevistas reales.

Pocos otros puntos:
Solo para reiterar, use lápiz y papel para practicar la resolución de problemas.
Si es posible, incluso use la pizarra, practicar en la pizarra le ayudará a mejorar su escritura a mano mientras usa marcadores, y lo ayudará a administrar mejor el espacio de WB. (Tenga en cuenta que pueden tomar una foto del BM al final de la entrevista, que se puede usar para discutir y comparar el desempeño de los candidatos).

También tenga en cuenta que si bien es posible que no se enfrente al mismo problema (que practicó) en la entrevista, hay muchos subproblemas que son similares.
Por ejemplo, si estudió bien QuickSort, la próxima vez que se enfrente a un problema relacionado con la partición de una matriz, puede solicitar el conocimiento de los algoritmos de partición de clasificación rápida allí.
Entonces, de alguna manera, toda esta práctica lo ayudará a resolver estos pequeños subproblemas conocidos de un problema de entrevista desconocido de la vida real.

Última entrevista en el bucle:
En general, la última entrevista (quinta o sexta entrevista) sería la más importante, generalmente es con alguien que tiene décadas de experiencia en MSFT.
En la mayoría de los casos no es técnico, comprobarán las habilidades blandas, la actitud, etc. y confirmarán si usted es un buen candidato para el equipo y la empresa.
Sería una buena idea tener algunas preguntas listas para hacerle a este entrevistador: preguntas de alto nivel, el tipo de pregunta que le haría a alguien que es dueño de un negocio.

2.2 Investigación y preguntas para hacer

Estudie muy bien la descripción del trabajo, trate de comprender el producto y el rol.
Tenga preguntas sobre acciones para cada entrevistador.
Preguntas de ejemplo:
– ¿Cómo sería un candidato ideal para este puesto, qué cualidades tendría?
– ¿Cuál es la trayectoria profesional desde este puesto? cuál sería el próximo paso en la carrera desde aquí.
– Cómo es la cultura en este equipo.
– ¿Cómo es la cadencia de transmisión? cada semana / mes / qaurter / año?
– ¿Cuál es tu papel en este equipo, cuánto tiempo llevas aquí? ¿Qué le gusta de este rol / equipo?

Ahora que ha leído hasta este punto, le haré saber un secreto interno: un conjunto de preguntas que se le harán sin importar qué.
Estas preguntas son su oportunidad de oro para impresionarlas, prepare bien estas preguntas y establecerá la dirección y el tono de la entrevista a su favor.
-Dime algo sobre ti.
-Cuéntame sobre el último / actual proyecto en el que estás trabajando.
-Cuéntame sobre el proyecto más interesante en el que has trabajado.
Para abordar las últimas 2 preguntas anteriores, recomendaría proporcionar al entrevistador una visión general de muy alto nivel de su proyecto (como explicaría su proyecto a un niño de 5 años) y luego hacer una pausa y preguntarles si les gustaría profundizar en algún tema en particular parte del proyecto luego entra en detalles técnicos.
Nuevamente, prepare estas preguntas lo más exhaustivamente posible, ya que es la única parte garantizada de todo este ejercicio de entrevista y está completamente bajo su control.

3 Estar listo para el día de la entrevista:
Muestre entusiasmo y pasión mientras habla con ellos, le gustaría presentarse como alguien que ama absolutamente lo que hace y está realmente entusiasmado con esta oportunidad.
Para tal fin,
– Que tengas una buena noche de sueño,
– Desayune abundantemente, lo evaluarán por su resistencia y tenacidad el día de la entrevista, para ver cómo responde a preguntas difíciles / exigentes al final de un largo día.
– Vístase cómodamente, no creo que le den mucha importancia a la vestimenta siempre que no sea irrespetuosa.
– Llegue 15 a 30 minutos antes, respire, relájese y encuentre su “zona”.
– No se deje sorprender por alguna negatividad (percibida) durante todo el proceso de la entrevista, por parte de uno de los entrevistadores, puede no ser intencional, concéntrese en obtener una oferta, puede considerar otros factores interpersonales antes de unirse al equipo.

4 Enfoque durante la entrevista:
Ahora, durante la entrevista mientras enfrenta una pregunta de programación, hay dos parámetros principales: su enfoque y su solución.
Si bien la solución real al problema diferiría de un problema a otro, su enfoque es algo que puede mejorarse con la práctica.
Recomendaría seguir este enfoque para enfrentar cada pregunta de la entrevista y hacer de esto una parte intrínseca de su respuesta.

Acercarse a, aproximarse:
(Una vez que el entrevistador le haga una pregunta de programación)
– Parafrasea y reitera la pregunta con tus propias palabras, esto debería eliminar cualquier interpretación errónea.
– Haga preguntas aclaratorias, aclare condiciones de contorno, aclare casos especiales, asegúrese de estar resolviendo el problema correcto.
– Mientras piensa en la solución, verbalice su proceso de pensamiento, cómo llegar a una solución es tan importante como llegar a la solución misma.
– Proporcione la primera solución (bastante rápido), esta solución no necesita ser óptima ni eficiente, puede ser fuerza bruta, pero no obstante, es una solución que funciona.
Afirma que te gustaría mejorar esta solución. El entrevistador puede cambiar la dirección de la entrevista en este punto, esté atento a eso.
– A continuación, encuentre una solución mejor / elegante.
– Luego, piense en qué DataStructure usaría para resolver este problema.
– Siéntase libre de tomar un breve descanso, usar el baño, tomar agua / refrescos si lo necesita.
– Explique la solución verbalmente, si es necesario, escriba el código psuedo.
– Escribe código real. Comience con la firma de la función, elija nombres descriptivos para la función y los parámetros, asegúrese de que el tipo de datos de los parámetros de entrada y salida sea el esperado, confirme esta firma de la función con el entrevistador.
– Implementar la solución.
– Recorrer la solución con entrada de muestra.
– Recorrer con una entrada no válida, se debe mostrar un error / excepción.
– Verifique que no haya errores (la tolerancia a los errores es casi cero para las entrevistas SDE)
– Si las cosas se ven bien, declare el código completo: P.

5 acciones de seguimiento después de la entrevista
No terminará hasta que reciba una oferta por escrito en sus manos,
inmediatamente después de la entrevista:
– Envíe una rápida nota de agradecimiento a RR. HH. (O al que haya hablado si tiene sus direcciones de correo electrónico), en esta nota
– agradézcales por su tiempo y por lo que aprendió de ellos.
– Muestra entusiasmo y reiterá que estás interesado en esta oportunidad.
– Una vez que reciba una oferta, juegue con tacto el juego de negociaciones de salario / nivel / beneficios.

Finalmente,

Si no obtienes el trabajo,
bueno, es una experiencia de aprendizaje ser entrevistado en MSFT, esta experiencia te prepara bien para otras entrevistas.

Si consigues el trabajo,
recuerde, esto no es un logro, es una oportunidad, así que aproveche al máximo 😉

¡Todas las mejores y felices entrevistas!

Ya hay excelentes puntos mencionados por Zeeshan Hamid y otros en respuestas anteriores, agregue aquí, solo estoy agregando mis humildes 2 centavos.

(Descargo de responsabilidad: no tomo ningún crédito por las imágenes publicadas anteriormente, si estas imágenes le pertenecen y no desea que aparezcan aquí, envíeme un mensaje y las eliminaré de aquí. Gracias.)

Bueno, primero debe comprender la diferencia entre compañías como Google, Microsoft, Amazon, Facebook, etc. y otras compañías de software.

¿Cómo son diferentes sus ingenieros?

¿Qué cosa adicional se necesita para acceder a estos para puestos de ingeniería?

¿Por qué los ingenieros de estas empresas cobran más (y mucho más en algunos países) en comparación con otras compañías?

Sí, los ingenieros de estas compañías y otras compañías también escriben código. La principal diferencia viene en términos de responsabilidades y propiedad del día a día.

En estas empresas, usted posee su módulo por completo y tiene que idear el diseño del software que escribirá para resolver un problema. La parte de codificación es solo la implementación y toma aproximadamente el 20-30% del tiempo asignado a un proyecto. La mayor parte del tiempo se dedica a diseñar cosas con los mejores y mejores algoritmos para ahorrar en los recursos de la empresa (servidores, potencia de cálculo, etc.). Esta es la razón principal por la cual las entrevistas en estas compañías se centran en algoritmos, ya que quieren personas que puedan pensar de manera innovadora para diseñar algoritmos que puedan ahorrarle a la compañía miles de dólares.

Entonces, la conclusión es que tienes que ser bueno en estructuras de datos y algoritmos para entrar en estos. No hay otra alternativa para ello.

Sobre la parte de codificación durante las entrevistas, después de que el algoritmo se discute para un problema, se espera que el candidato escriba un código claro que sea sintácticamente y semánticamente correcto. Entonces eso tiene que ser practicado ampliamente.

Use el tiempo para prepararse bien para los algoritmos de árbol y gráfico, programación dinámica, retroceso, algoritmos codiciosos, etc. Estos son siempre los temas candentes para las entrevistas en estas empresas.

Hay algunas buenas experiencias de entrevistas, MCQ, rompecabezas, RRHH y preguntas de diseño con las respuestas apropiadas en GeekyPrep.com. Únase a nosotros, prepárese para las entrevistas, ¡sea contratado! Puedes leerlos allí.

Para la práctica de codificación en línea, puede consultar HackerEarth: desafíos de programación y trabajos de desarrollador y HackerRank

¡Buena suerte!

Todas las entrevistas SDE tienen un patrón similar para prepararse, y una vez que lo logras, lo has hecho a lo grande.

  1. En primer lugar, no importa cuánto tiempo le quede para prepararse, la estructura de datos y los algoritmos básicos son siempre lo primero que debe tener en cuenta, ya que todas las entrevistas SDE se basan en estos elementos básicos. Si no logras comprender bien esas estructuras de datos básicas que aprendiste en la escuela, simplemente fallaste en toda la entrevista. No estoy exagerando, una vez que haya pasado por varias entrevistas técnicas, se dará cuenta de lo importante que es. Los libros sobre la estructura de datos y el algoritmo están en todas partes, asegúrese de tener muy claros los elementos básicos como el árbol binario, la cola, la pila, la lista vinculada, etc.
  2. Como usted dijo que solo le quedan 2 meses, le sugiero que omita todo lo demás (excepto el primer consejo) y profundice en las preguntas de la entrevista real de la compañía a la que apunta. Haga una pequeña búsqueda en Google y le prometo que hay toneladas de estas preguntas de entrevistadores anteriores (como http://www.glassdoor.com ). No espere tener la misma pregunta de entrevista que preparó (aunque es posible), pero practicar con preguntas de entrevista reales lo ayudará a ser consciente de la dificultad, el estilo de cada empresa y lo que realmente les importa.
  3. Si aún le queda tiempo (tal vez para la última semana), puede intentar simular entrevistas. Puedes hacer esto con tus amigos, compañeros de clase, eso es increíble. Si no puede encontrar a alguien, intente en un sitio como http://www.gainlo.co donde puede tener una entrevista simulada con personas que trabajan en Microsoft, Google, etc.

En 2 semanas, hay muchas cosas que puede cambiar. Nunca es demasiado tarde para comenzar a prepararse y tenga en cuenta que la estructura de datos y el algoritmo son siempre la cosa # 1 con la que debe estar familiarizado.

“Estructuras de datos y algoritmos” es el tema favorito de las empresas entrevistadas.

Cuando su experiencia aumenta, más de 4 años, entonces el Diseño del sistema se vuelve importante.

Si buscas preparación para la entrevista. Puede comenzar con “ Resolución de problemas en estructuras de datos y algoritmos ” escrito en varios lenguajes como C, C ++, Java, C #, Python, etc. Estos libros son fáciles de seguir y están escritos para el punto de vista de la entrevista . Además, estos libros tienen el último capítulo sobre Diseño de sistemas , que también se requiere en las entrevistas.

Los enlaces de los libros en Amazon están abajo:

1. Resolución de problemas en estructuras de datos y algoritmos utilizando C

2. Resolución de problemas en estructuras de datos y algoritmos usando C ++

3. Resolución de problemas en estructuras de datos y algoritmos utilizando Java

4. Resolución de problemas en estructuras de datos y algoritmos utilizando C #

5. Resolución de problemas en estructuras de datos y algoritmos usando Python

6. Estructuras de datos y algoritmos en Go

Descargo de responsabilidad: soy autor de todos los libros anteriores.

Los recursos / procedimientos mencionados a continuación son para Técnico / Programación Entrevistas, aplicables a la mayoría de las empresas basadas en productos / Startups tecnológicas (Google y los 4 grandes)

  1. Codificación competitiva: –
  • Topcoder:
  • Div. 2 – 250, 500.
  • Div 1 – 250.

Nota : Div 2 500 y Div 1 250 son casi equivalentes.

  • Fuerzas de código:
  • Div 2 – A, B, C.
  • Div 1 – A.

Nota : Div 2 C y Div 1 A son casi equivalentes.

  • CodeChef :
  • Principiante
  • Fácil
  • Medio

Nota :

  • Topcoder – Div 2 250 = CodeForces – Div 2 A, B = Codechef – Principiante, Fácil . (Respectivamente)
  • Topcoder – Div 2 500 = CodeForces – Div 2 C = Codechef – Medio .
  • Topcoder – Div 1 250 = CodeForces – Div 1 A = Codechef – Medio .

2. Libros: –

  • Cracking The Coding Interview (CtCI) – Compre el libro de entrevistas Cracking the Coding en línea a precios bajos en India
  • Entrevista de programación expuesta (PIE) – Compre entrevistas de programación expuestas: secretos para conseguir su próximo trabajo, libro 3ed (WROX) en línea a precios bajos en India
  • Elementos de entrevistas de programación (EPI) – Compre en línea el libro Elementos de entrevistas de programación a precios bajos en India
  • Estructuras de datos y algoritmos de forma fácil – Compre estructuras de datos y algoritmos de manera fácil: estructuras de datos y rompecabezas de algoritmos Reserve en línea a precios bajos en India

3. Sitios web: –

  • Bit de entrevista – Cursos de InterviewBit – InterviewBit
  • Código Leet – Juez en línea LeetCode
  • Career Cup – Preguntas de la entrevista de programación | CareerCup
  • Geeks para Geeks – GeeksforGeeks | Un portal informático para geeks
  • Hacker Rank – HackerRank
  • Hacker Earth – HackerEarth – Desafíos de programación y trabajo de desarrollador

Los puntos de preparación incluyen,
Estructuras de datos
Algoritmos
Implementación en al menos un idioma
Capacidad para probar su implementación
Diseño orientado a objetos
Análisis algorítmico.
Estructuras de datos avanzadas como splay tree y red black trees – opcional

Los posibles libros para la preparación son descifrar la entrevista de programación y las entrevistas de programación expuestas. Los posibles sitios web para navegar antes de la entrevista son la puerta de cristal y las .com de copa profesional.

El mejor sitio para la preparación es:
GeeksforGeeks: un portal informático para geeks

pruebe la aplicación de Android que también permite copiar códigos y navegar sin conexión en el sitio web, lo que es mejor para que los programadores se mantengan siempre en contacto
https://dl.dropboxusercontent.co

More Interesting

¿Qué dicen las soluciones subóptimas sobre usted en una entrevista de software técnico?

¿Qué preguntas de la entrevista se hacen en los IIT para una admisión MTech (ECE)?

Cómo calcular todos los valores XOR posibles de todos los subconjuntos de una matriz

Cómo encontrar de manera óptima la suma máxima de un par de números en una matriz, módulo k

¿Cuál es el enfoque algorítmico para encontrar el rango más pequeño que incluye al menos un número de cada una de las k listas, siempre que las listas k sean enteros ordenados?

¿Cómo me preparo para una ronda escrita de compañías como Amazon y Microsoft como nuevos?

¿Cuáles son algunos sitios para entrevistas técnicas?

Cómo saber qué error cometiste en una entrevista después de ser rechazado

¿Qué significa cuando un entrevistador dice que mira más "cómo piensa el entrevistado"?

¿Cuál es el punto de la estructura de datos y las preguntas de algoritmos en las entrevistas? (ver comentario para más detalles)

Para entrevistas técnicas en empresas tecnológicas de primer nivel, ¿cuánto tiempo tienen los candidatos para cada pregunta de programación?

¿Su solución tiene que ser perfecta para codificar entrevistas?

¿Cómo encontrarías la línea que contiene el mayor número de puntos dispersos en una cuadrícula 2D?

¿Cuáles son algunas preguntas difíciles de la entrevista en el núcleo de Java?

Preguntas de la entrevista de trabajo: ¿Cómo son las entrevistas de trabajo de CS en otros países además de India?