¿Cómo se preparó para sus entrevistas técnicas de ingeniería de software? Para todos los pasantes e ingenieros de software actuales, cuando recibió un correo electrónico para decirle que tiene una entrevista, ¿cuáles son los pasos que tomó para prepararse?

Aquí está la página mágica: http://halcyon.usc.edu/~kiran/ms…

(Ahora está extinto, ¡pero esto fue la base de nuestra existencia durante esos días, después de que sabíamos que habíamos asegurado entrevistas en el sitio!)

Por supuesto, estoy hablando del año 2001, cuando estaba en la escuela, preparándome para las entrevistas de pasantía de Microsoft, que es mi preparación para entrevistas más memorable.

Date cuenta de que en 2001:

– No había libros para la preparación de entrevistas técnicas.

– No había sitios web para esto, y mucho menos con ninguna estructura

– No hubo encuentros

– No había (m) ningún profesor universitario que mostrara gran interés en tal preparación

– No había bootcamps como el que ejecutamos: Coding Interview Bootcamp

Lo mejor que se podía hacer era:

1. Participa en competiciones universitarias de ACM para practicar

Hicimos esto, pero no fue súper útil porque los problemas en las competiciones eran demasiado esotéricos para las entrevistas. Hoy es menos.

2. O, pregunte y trate de tener una idea de qué tipo de preguntas se hacen

Entonces eso fue lo que hicimos. Mi compañero de cuarto y yo nos preparamos juntos. Encontramos tantas preguntas como pudimos, de amigos y personas mayores, y tratamos de resolverlas lo mejor que pudimos. De vez en cuando, alguien lo suficientemente amable como para recopilar algunas preguntas y poner una página para todos, como la anterior. [Tenga en cuenta que en 2001, incluso instalar Apache para abrir una página web era un proyecto de tamaño decente]

Al prepararnos, nunca estuvimos seguros de si estamos resolviendo los problemas correctamente y hasta la expectativa final. Pero eso no nos desanimaría. Continuamos, porque simplemente estábamos entusiasmados con la solución de estos problemas y porque estábamos juntos.

También escribimos código para una serie de problemas, aunque no nos cronometramos estrictamente, ni lo escribimos en una pizarra o en un papel. [Ni siquiera sabíamos que las entrevistas reales iban a estar en una pizarra]. Incluso los IDE en ese momento eran muy flojos en comparación con los modernos.

Pero todo funcionó al final. De alguna manera, estas cosas tienen una forma de encajar. También funcionará para ti. Tiene que. No lo pienses demasiado.

Obtenga un compañero / grupo de práctica, obtenga algunos buenos problemas de una fuente decente, resuélvalos lo mejor que pueda, escriba mucho código, compare y contraste su código con cualquier cantidad de fuentes que tengamos hoy, obtenga algunas entrevistas simuladas y seguir haciendo eso sin preocuparse por conseguir un trabajo.

Esa última parte es importante, sin la cual su práctica es prácticamente un desperdicio. Mejor explicado por el siguiente video. Míralo y recuerda siempre lo que dice allí: no vas a ir a buscar trabajo; vas a presentar lo que haces:

No hice absolutamente nada para prepararme.

Bueno, nada que no estuviera haciendo ya de antemano.

Implícito en su pregunta está el supuesto de que el momento de comenzar a prepararse para las entrevistas es cuando lo invitan a la entrevista.

Eso no fue lo que hice. Quiero ser siempre comercializable, lo que implica que siempre debería estar preparado. Entonces, hace unos 4 años, comencé a prepararme.

Todos los días, pasaba un poco de tiempo resolviendo algunas preguntas técnicas. Pensé que era divertido, así que seguí haciéndolo. Tal vez 30 minutos todos los días, tal vez 1 hora todos los días. Pero cada día, me puse un poco mejor.

Algunos días pasaba más tiempo solo porque pensaba que era divertido. Pero no tienes que ir tan lejos. Si pasa 30-60 minutos todos los días, verá una mejora masiva a largo plazo. Sigue estudiando a diario hasta que alcances tu objetivo en tu capacidad de descifrar entrevistas.

Seguí después de eso y seguí enseñando algoritmos a otras personas … pero de nuevo, no tienes que ir tan lejos. Puede hacer sesiones de estudio ocasionales según sea necesario para mantener sus habilidades, aumentarlas con el tiempo y estar siempre preparado .

Limpiar la prueba de aptitud es el mayor desafío y la mejor manera de detectar y filtrar personas.

Bueno, todo se puede aprender. La próxima vez que se siente en una unidad, revise los documentos del año anterior para esa compañía en particular. La mayoría de las veces, las preguntas provienen de temas particulares y solo necesita tener un fuerte control sobre esos temas.

Despejando la aptitud:

Resuelva los documentos de prueba y las preguntas en línea:

Hoy en día, cada empresa realiza una prueba en línea, por lo que trabajar en línea le brindará la experiencia y la claridad sobre cómo resolver preguntas en un lapso corto.

Sitios web para la preparación de aptitud:

  • Aptitud Preguntas y respuestas
  • lofoyo.com
  • fresherchoice.com (para documentos de prueba de la compañía del año anterior)

PD: Tendrás muchas oportunidades, no limpiar el papel TCS no es el final 🙂

Yo personalmente, te recomiendo que sigas este sitio.

Haga clic a continuación e inscríbase con el enlace

La preparación de la entrevista de codificación es fácil

¿Qué hay de nuevo con esto?

  1. Consiste en conceptos sabios de temas con video tutoriales. Estos tutoriales se han tomado del canal de YouTube mycodeschool. También puedes seguir el canal. Además de la entrevista, te sugiero que sigas todos los videos en mycodeschool.
  2. Hay muchos problemas para resolver y mejorar sus habilidades de programación. Si se queda en algún lugar, puede acceder a Sugerencias, Enfoque de solución y Solución completa.
  3. Está desarrollado con un enfoque de arriba hacia abajo, lo que significa que no puede resolver problemas en árboles y listas vinculadas hasta que resuelva completamente los problemas en las matrices.
  4. Están ofreciendo algunos servicios premium como entrevistas simuladas y obtener un mentor. Echa un vistazo a ellos.

Leí la entrevista de Cracking the Coding y practiqué problemas con ella, así como también busqué y revisé la documentación del idioma que se utilizará en la entrevista. Pregúntale a tus amigos en informática: probablemente alguien tenga una copia.

Asegúrate de poder discutir y explicar cualquier cosa en tu currículum, especialmente el dominio del idioma y los proyectos / experiencia previa. Además, si esta es su primera entrevista técnica, vea si puede hacer una entrevista simulada con un amigo o mentor antes para que se sienta más cómodo; los nervios a menudo pueden dificultarle pensar con claridad. ¡Buena suerte!

Depende de su rama cómo será su entrevista técnica porque las expectativas de los estudiantes de la rama CS / IT son más.

Si no pertenece a una rama de TI, intente aprender algunos conceptos básicos de SQL, C ++, OOPS.

Aquí hay una gran aplicación para la preparación de SQL:

SQL Interview Question Answers – Aplicaciones de Android en Google Play

Tenga en cuenta lo que hizo en su proyecto del año pasado y cuál fue su contribución, lo más importante por qué TI cuando su sucursal es diferente.

Para estudiantes de TI:

Algoritmos, estructuras de datos, OOPS, Java, C ++, C, SQL, RDBMS.

Si está muy entusiasmado con el software y conoce estas tecnologías: Android, php, JavaScript, sería una gran ventaja.

Su pasantía y proyecto juegan un papel vital ya que ayudan a los entrevistadores a decidir qué preguntar, así que asegúrese de decir lo que ha hecho.

Para preparaciones SQL:

SQL Interview Question Answers – Aplicaciones de Android en Google Play

No lo hice Las buenas preguntas de la entrevista filtran a las personas que carecen de los conceptos básicos de ingeniería de software, pero que no son difíciles para las personas que lo hacen bien para ganarse la vida o incluso se graduaron de un programa práctico de ciencias de la computación. Las preguntas de trivia que rodean las áreas de reciente experiencia profunda también están bien como validación de la honestidad del currículum.

Otras preguntas de trivia no son relevantes porque en la vida real las personas pueden buscar respuestas en Google. Los trucos que requieren un momento aha en unos minutos (¿cuál es la forma más rápida de devolver si un número es una potencia de dos? x != 0 && !(x & (x - 1)) ) no reflejan lo que se puede hacer en escalas de tiempo de software de producción.

Si alguien no me quiere en un trabajo por no hacerlo lo suficientemente bien en preguntas malas, está bien. Probablemente rechazaron a los mejores compañeros de trabajo posibles y puedo unirme a esas personas en otros lugares.

1. Investigue la compañía y asegúrese de saber lo que hacen. Prepare una respuesta a la pregunta:

“¿Por qué estás emocionado de trabajar para la empresa XYZ”?

Incluso si no hacen esta pregunta, es bueno que lo sepas. Se mostrará su entusiasmo por la oportunidad, incluso por teléfono, y eso puede ser importante.

2. Prepare una o dos preguntas sobre cómo funcionan las cosas en la empresa. Estos pueden ser sobre la empresa, la cultura o su proceso de trabajo.

3. Prepare un lugar para tomar la entrevista. Querrá un cuaderno, un poco de agua y un lugar tranquilo. Es posible que necesite una computadora, pero solo si se le indica. Si no, no quieren oírte escribir.

4. Asegúrese de estar relajado y bien descansado.

Gracias por el A2A.

  • Si el contacto me dio información específica, como consejos para un tipo particular de entrevista, los revisé.
  • Hice una revisión general de las líneas de productos, libros blancos, etc. relacionados con el puesto que estaba solicitando.
  • Revisé temas académicos relacionados con el puesto que estaba solicitando.
  • Revisé proyectos anteriores en los que había trabajado en relación con el puesto al que me postulé.
  • Practiqué problemas de entrevista relacionados con el puesto que estaba solicitando, y reflexioné sobre cómo podría responder preguntas no relacionadas con el puesto, pero que podrían hacerse.
  • Me aseguré de descansar la noche anterior a la entrevista.
  • Me aseguré de llegar temprano al lugar donde se realizó la entrevista.

Las entrevistas telefónicas pueden variar mucho. Algunos de los tipos de preguntas que se pueden hacer:

  • preguntas de “habilidades blandas” (“¿Cómo tratarías a un compañero de trabajo que no te gusta?”)
  • codificación simple (si esto es algo, deberían advertirte antes de la entrevista)
  • preguntas que van hacia la codificación de trivia y minucias (“¿Cómo funciona la interfaz IDisposable?”, “¿Cuáles son los cuatro pilares de la programación orientada a objetos?”)
  • preguntas que son raras (“¿Cuántas pelotas de ping-pong puede caber en un autobús escolar?”, “Diseñe una taza de café”)

Yo diría que haga una búsqueda de preguntas comunes de entrevista. Los pilares de la programación orientada a objetos son angustiosamente comunes. Me gusta la dirección de la pregunta (¿Entiende cómo funciona la programación orientada a objetos?), Pero no me gusta la implementación (¿Considera que las mismas cosas son pilares importantes que hizo alguien a quien se le ocurrió esta lista?)

Yo diría que estés preparado para cualquier cosa. Repase algunas de las preguntas más comunes sobre habilidades blandas, como “¿Cuál es su mayor debilidad?” o “¿Dónde te ves en 5 años?” Odio estas preguntas, pero son preguntas comunes, y deberías poder responderlas.

Sepa si la compañía lo está llamando o si usted los está llamando. Asegúrese de saber a qué hora es la llamada, especialmente si se encuentra en una zona horaria diferente. Asegúrese de que el área donde va a estar sea tranquila. Verifique que su teléfono esté completamente cargado. No se coloque frente a una computadora: cuando un entrevistador hace una pregunta y la escucha escribiendo en Google, no infunde mucha confianza. Tenga una computadora lo suficientemente cerca como para que si el entrevistador le pide que escriba un código, pueda decir “Déjame ir a la computadora” sin que sea una molestia. Tenga la computadora encendida y lista por si acaso.

Pueden preguntarte cualquier cosa, y puede incluir cosas que no sabes. No te pongas nervioso o frustrado. Solo da lo mejor de ti.

Buena suerte.

  • Acérquese a los departamentos de recursos humanos de varias compañías que contratan para un papel similar y pregúnteles qué sucede en estas entrevistas.
  • Repasar sus conocimientos y habilidades, y quiero decir realmente BRUSH UP
  • Hable con Alumni / empleados de la empresa para tener una mejor idea de lo que puede enfrentar.
  • En las entrevistas en el campus, la mayoría de las empresas solo buscan 2 cosas: actitud e inteligencia
  • Mantén la calma y no te pongas nervioso

Espero que esto ayude.

Techie Delight es un muy buen recurso para la preparación de entrevistas técnicas: actualmente tiene más de 350 increíbles artículos de estructura de datos sobre diversos temas. 350 preguntas tomarán alrededor de 1 a 2 meses para cubrir.

Tuve una entrevista con un banco en los Estados Unidos. Con el equipo que trabaja en la aplicación de billetera virtual de ese banco. Mi entrevista telefónica se realizó durante una conferencia telefónica con el gerente de su equipo y una de sus personas más técnicas. Era muy inteligente, sentí que no respondía bien ninguna de las preguntas, pero me dieron la entrevista. Tenía tres días hasta mi entrevista, así que me senté en mi computadora y creé una aplicación de billetera virtual. Puede iniciar sesión como usuario, después de iniciar sesión, debe elegir a qué cuenta desea acceder. Luego puede ver las transacciones o transferir fondos. Compré un servicio de alojamiento, creé la base de datos SQL y envié todos los archivos. Funcionó perfectamente. Lo presenté en mi entrevista. No parecían muy impresionados. Luego me hicieron un montón de preguntas, que creo que no respondí muy bien. Una semana después me contrataron.

Realmente amo el desarrollo de software y creo que eso se demostró en mi entrevista. Creo que la razón por la que me contrataron fue porque tenía la actitud correcta y les mostré que puedo trabajar muy duro con un poco de tiempo.

3 pasos simplificados:
1) Lea las preguntas de años anteriores hechas por esa compañía.
2) Recapitula tus habilidades técnicas.
3) Sé tú mismo y responde las preguntas sin temor al fracaso (porque incluso si fallas en la entrevista, no te arrepentirás de haber podido desempeñarte mejor)

Uno de los obstáculos finales antes de conseguir un trabajo es una entrevista técnica. Este proceso es para obtener un alcance de la competencia del candidato. Los problemas que se abordan en una entrevista técnica son, en la mayoría de los casos, diferentes de los problemas que podrían tener que enfrentarse en el mundo real o durante el curso de la educación.
Leer más: Cómo prepararse para una entrevista técnica ……

Si se trata de una entrevista técnica, puede investigar un poco sobre la empresa y su proceso de entrevista técnica y preguntas típicas. Hay algunos foros donde se intercambia información como esta. En el PH, algunas discusiones para compañías de PH se encuentran en PEX.

Otra cosa importante es estar bien descansado. Tienes que estar mentalmente al 100%

Aquí hay algunos puntos que puede considerar al prepararse para una entrevista técnica: Preparación de la entrevista técnica

More Interesting

¿Abordas los problemas de codificación de entrevistas de manera diferente a los problemas reales?

¿Cómo es el proceso de entrevista en Shopify para ingenieros de software?

Cómo preparar la entrevista de Google para un ingeniero de software

¿Qué atributos del proceso de entrevistas de Google son problemáticos, ya sea para los entrevistados de Google o en su impacto en la forma en que otras compañías hacen entrevistas?

¿Cuál es la pregunta de entrevista de programación más difícil que le han hecho?

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?

¿Cuál fue la mejor experiencia de entrevista que has tenido?

¿Podemos pedir más detalles sobre la entrevista con Google?

¿Cuál es un plan de estudio sólido para convertirse en élite en la resolución de problemas de algoritmos para codificar entrevistas?

¿Cuáles son las preguntas más frecuentes de la entrevista de programación?

Cómo escribir un código más limpio durante las entrevistas en el sitio

¿Cuáles son algunas preguntas que se le pueden hacer a un desarrollador de React.js en una entrevista técnica?

Con un par de entrevistas de programación en Square a la vuelta de la esquina, ¿cómo puede uno con falta de experiencia en pruebas unitarias prepararse mejor?

Dado un puntero a cualquier nodo, ¿cuál es el número óptimo de nodos que necesita atravesar para encontrar el orden de clasificación en una lista ordenada de forma circular?

Dada una matriz arr [0 ... n-1], ¿cómo calculo arr_low [0 ... n-1] eficientemente st arr_low [i] = número de elementos menor o igual que arr [i] en arr [i + 1 ... n-1]?