Cómo descifrar una entrevista en el campus

En primer lugar, ¿en qué tipo de empresa esperas que te coloquen?

No todas las empresas hacen preguntas detalladas sobre estructuras de datos y algoritmos.

Si apunta a empresas como Amazon, Microsoft, Google, Facebook , entonces sí, tendrá que estudiar las estructuras de datos y los algoritmos en detalle.

  • Encuentro que Cormen es demasiado profundo en algunos puntos. Tal profundidad no es necesaria para superar estas entrevistas. Por ejemplo, no necesita cubrir árboles B, B + y otros miles de estructuras de datos especializadas. El libro Data Structures and Algorithms made Easy de Narasimha Karumanchi es genial. Estructuras de datos y algoritmos de NPTEL Delhi es el mejor material.
  • Sin embargo, debe conocer y comprender las estructuras de datos básicas, como pilas, colas, listas vinculadas, árboles binarios, etc. Debe poder aplicarlos prácticamente a los problemas correctamente, de la manera más eficiente. Estas entrevistas son esencialmente una prueba de qué tan bien puede encontrar soluciones utilizando estas estructuras de datos básicas para los problemas que se le plantean. No solo debe resolver el problema, también debe elegir las estructuras de datos más eficientes , debe elegir la combinación de complejidad de tiempo y espacio más eficiente. Para que alcance este nivel de resolución de problemas, le sugiero que lea los siguientes libros: Gayle’s Cracking the Coding Interview, Programming Interviews Exposed.
  • Del punto anterior se deduce que debe tener una buena comprensión del espacio y la complejidad del tiempo .
  • También necesitarías entender la recursividad . Para esto, le sugiero que resuelva algunos problemas fáciles en Competencia de programación, Concurso de programación, Programación en línea.
  • Debes ser competente con C / C ++ / Java. Para escribir código eficiente, usa STL de C ++ y conoce su biblioteca de algoritmos que te será de gran ayuda.
  • Se le pedirá que escriba código (no seudocódigo). Su código debe estar limpio y libre de errores. La programación en SPOJ y Codeforces también lo ayudará con este punto.
  • Para comprender gráficos, programación dinámica, DFS, BFS, etc., los Tutoriales de algoritmos de Topcoder se encuentran probablemente entre los mejores recursos.
  • Además de los puntos mencionados anteriormente: GeeksforGeeks: un portal informático para geeks le ayudará mucho en la preparación general. Tiene una maravillosa recopilación de experiencias de entrevistas.
  • ¡Ah, y también necesitarás aprender los conceptos básicos del sistema operativo y la red para estas entrevistas! Sin embargo, ¡solo los conceptos importantes deberían funcionar!

Para muchas otras empresas basadas en CS, entender los punteros en C / C ++ parece ser un requisito para superar las pruebas de aptitud. Y, en general, las entrevistas dan igual peso a las redes DS / OS /, programación básica y otros. Pero no se espera una codificación perfecta para estas empresas. Y solo necesita comprender DS y Algoritmos a un nivel superficial.
La clave del éxito es la práctica! ¡¡Práctica!! ¡¡¡Práctica!!!
¡¡¡Nunca te rindas!!!
¡Disfruta de la codificación! 🙂
¡Mucha suerte con tus entrevistas! 🙂

La mayoría de las empresas que reclutan a través de campañas en el campus en su mayoría siguen este patrón:

  1. Prueba escrita de aptitud
  2. Prueba técnica escrita / Prueba de codificación
  3. Entrevista técnica
  4. Ronda gerencial
  5. Ronda de recursos humanos

Preparación para la Ronda 1 (Prueba de aptitud escrita): Teniendo en cuenta que usted es de experiencia en ingeniería, esta no debería ser una tarea difícil para usted. Puede mejorar sus habilidades utilizando un libro de aptitudes como RS Aggarwal, etc. También puede buscar preguntas sobre aptitudes en Internet.
Después de esta ronda, las compañías generalmente filtran el 50% de los candidatos.

Preparación de la ronda 2 (Prueba técnica escrita / Prueba de codificación): esta ronda generalmente consta de preguntas de opción múltiple y algunas preguntas basadas en codificación / algoritmo. La única forma de despejar esta ronda es con mucha, mucha práctica. Lea un libro sobre su lenguaje de programación favorito. Hágalo varias veces (si ha comenzado temprano y aún le queda un tiempo considerable antes de sus entrevistas). Luego comienza a practicar preguntas. Teniendo en cuenta que eres una persona más fresca, las preguntas de codificación no serán demasiado difíciles. Asegúrese de conocer varios tipos de algoritmos de búsqueda y clasificación. También se deben practicar preguntas comunes como palíndromo, series de fibonacci, etc.

Preparación de la ronda 3 (entrevista técnica): esta es la ronda más importante en el proceso de selección. Teniendo en cuenta que ha leído el libro en su lenguaje de programación favorito a fondo, limpiar esta ronda no debería ser demasiado difícil. Si elige Java como su idioma, lea estos temas detenidamente (aunque todos los temas son importantes 🙂): –

a) Colecciones

b) Hilos / Multithreading

c) Manejo de excepciones

d) clase de cadena

e) Iguales y Hashcode

Preparación para la ronda 4 (ronda gerencial): si ha llegado a esta ronda, ¡felicidades! El 95% de posibilidades es que te seleccionen. En esta ronda, el gerente generalmente habla sobre su proyecto universitario, su proyecto, etc. Solo manténgase calmado y navegaría durante la ronda.

Preparación de la ronda 5 (ronda de recursos humanos): Esta es solo una ronda de formalidad. Escuchará las palabras de oro de Recursos Humanos que ha sido seleccionado. HR le preguntará si se siente cómodo con cualquier ubicación o no. Él le informará sobre los detalles de su compensación y cuándo obtendrá su afiliación, etc.

PD: no hay atajos para el éxito. Conoce tus temas. Toma interés en ellos. Practica … haz mucha práctica. Disfruta tus estudios … es tu momento de oro … adquiere tanto conocimiento como puedas. ¡¡¡Todo lo mejor mi amigo!!!

No ha mencionado en qué tipo de empresa espera ingresar, por lo que no hay una respuesta específica. Pero si desea prepararse para entrevistas técnicas, puede usar la aplicación MyQ .

Porque mientras me preparaba para mi entrevista me encontré con esta aplicación y las preguntas eran buenas, desafiantes y divertidas. La aplicación cubre prácticamente todo lo técnico, desde Java y Python hasta Android.
Realmente deberías echarle un vistazo si estás buscando prepararte para tu entrevista .

Bueno, la preparación de su entrevista depende del tipo de empresa que aparecerá.

La mayoría de las entrevistas en el campus se centran en los siguientes temas:

1) Conceptos básicos de C.

2) Conceptos básicos de las estructuras de datos.

3) Algoritmos.

4) Conceptos básicos de las bases de datos.

5) Proyecto final de año.

More Interesting

¿Un ingeniero de TI tiene que aprender codificación? ¿Puede un ingeniero de TI desarrollar una aplicación y todo?

¿Qué opinas sobre Ingeniería Informática y Biología doble especial?

¿Qué tema debo elegir en mi BE sexto semestre, gráficos por computadora para ingeniería informática o .NET?

¿Por qué necesitamos rotar y cambiar en lenguaje ensamblador?

¿Qué es mejor para la ingeniería informática entre Sinhgad SKN y AISSMS en Pune?

¿Puedo hacer ingeniería informática sin tomar una clase de informática en +2?

¿Por qué la salida del siguiente 1 0 10?

¿Qué es un ingeniero informático?

¿Qué carrera es mejor para el futuro, diseño RTL o EDA para diseño RTL?

¿Debo hacer una licenciatura en ingeniería informática mientras mi interés era la mecatrónica y la robótica?

¿Cuál es el mejor libro que puede motivar a un principiante en el campo de la ingeniería informática y la electrónica? Quiero saber la historia de las computadoras desde el primer transistor y los cálculos.

Estoy en tercer año de ingeniería informática y todavía no soy bueno en programación lógica, ¿cómo puedo superar esto en 3 meses?

¿Se utiliza hoy la Emitter Coupled Logic?

Si tengo 32 años y no tengo mucha experiencia, pero estoy estudiando mi maestría en ingeniería informática, ¿será mi edad un problema para encontrar un trabajo?

¿Los ingenieros de hardware se benefician de los marcos de código abierto y los componentes reutilizables de la misma manera que los ingenieros de software?