¿Cuáles son las cosas importantes para que un estudiante de CSE obtenga una buena ubicación en el campus?

Hay muchos parámetros que deciden una buena ubicación.

Todo comienza con un conocimiento profundo de sus temas.

Comience con estructuras de datos y algoritmos. La primera ronda de la mayoría de las empresas es una prueba de codificación en línea. Por lo general, se deben realizar 2–3 preguntas de codificación en un lapso de tiempo de 60–90 minutos. La velocidad y la precisión son importantes aquí. La única forma de despejar esta ronda y ser seleccionado es que tiene una sólida formación en codificación competitiva. Hay muchos jueces en línea como Spoj, Hackerrank, Hackerearth, Codechef y Codeforces en los que puedes practicar. El bit de entrevista también es bueno desde la perspectiva de la preparación para codificar entrevistas. Geeks para geeks es la biblia para cosas como estas. Tiene muchas preguntas previamente hechas en entrevistas etiquetadas con el nombre de la compañía. Los tutoriales de Topcoder también son extremadamente buenos.

Luego viene la serie de entrevistas. Por lo general, hay 2-3 entrevistas técnicas seguidas de una entrevista por hora. La entrevista técnica nuevamente implica resolver muchas preguntas de codificación de mayor nivel de dificultad. De hecho, a veces solo resolver una pregunta no es suficiente para aclarar esta ronda. El entrevistador principalmente quiere comprobar aquí cómo aborda un problema. Siempre comience con una solución de fuerza bruta y luego optimícela gradualmente, incluso si conoce la mejor solución posible. Recuerde siempre que el motivo de la entrevista técnica no es verificar si conoce la solución a un problema de codificación o no, sino identificar el nivel de su comprensión y la dimensión de su pensamiento. Trate de pensar en diferentes formas de resolver el mismo problema en sí. Identifique los casos extremos y trátelos adecuadamente. Asegúrese de comunicar su enfoque muy bien al entrevistador y él lo entiende porque incluso la mejor solución no tiene ningún valor si no puede explicarlo a su entrevistador. Prepárese también con la complejidad de tiempo y espacio de su solución.

También debe tener un buen conocimiento de sus asignaturas Cs, como OS, DBMS, OOPS, Computer Network. También hacen muchas preguntas fundamentales. Geeks for Geeks es nuevamente un muy buen repositorio para esto, pero es mejor que también leas tus libros del curso.

Algunas compañías también preguntan problemas de diseño del sistema. Puedes leer sobre ellos en el libro Cracking the Coding y también en InterviewBit.

Algunas compañías también hacen rompecabezas. Geeks for Geeks tiene un repositorio separado para eso.

Intente trabajar en algunos proyectos también, ya que refleja su pasión y capacidad en el campo del desarrollo de software.

Siempre sea honesto frente a su entrevistador. Nunca reclame sobre las cosas de las que no está seguro. Confía en mí, el entrevistador te interrogará sobre ellos. Piensa en voz alta frente al entrevistador. Use las sugerencias dadas por ellos sabiamente. Por lo general, el entrevistador conoce a fondo el problema planteado y le da una pista para que pueda pensar en la dirección correcta. Practique escribir código en papel y correr en seco en los casos de prueba, ya que eso es lo que sucederá en una entrevista real. Investigue mucho sobre la compañía antes de aparecer para su entrevista.

Todo lo mejor para sus ubicaciones.

Creo que lo más importante es dejar de pensar en las ubicaciones y comenzar a trabajar para mejorar en sus materias. Porque eventualmente si es bueno tendrá uno de los mejores trabajos si no ahora (en el campus) puede ser un año más tarde por la simple razón “Está menos lleno en la cima”.

(Para la persona que A2A me) Sobre cómo mejorar en CSE, no creo que tenga suficiente experiencia para responder eso, puede publicar otra pregunta y alguien con suficiente experiencia definitivamente lo guiará 🙂

EDITAR- > algunos de mis amigos sienten que no he hecho justicia a la pregunta y debo incluir algunos detalles técnicos para que esta respuesta sea realmente útil.
Así que he tratado de compilar algunos temas importantes que podrían ser útiles para las ubicaciones en el campus.

1) Básico C (Muy importante)
Debe practicar “Pon a prueba tus habilidades C ” por Yashwant Kanetkar (todos los capítulos son importantes)
Funciones, matrices, macros, E / S (preguntas como qué devuelve scanf / printf, etc.), preguntas específicas de salida, manipulación de bits, precedencia del operador.

2) Punteros . (Debe ser realmente claro).
Libros: “Pon a prueba tus habilidades en C” de Yashwant Kanetkar, “Punteros en C” de Yashwant Kanetkar
Manejo de cadena (char), manejo de matriz usando punteros, puntero artimético. (Preguntas de salida)

3) Estructuras de datos en C
Estructuras de datos de libros usando C y C ++ de Tenenbaum y Estructura de datos de seymour Lipschtuz )
Lista enlazada
Lista vinculada mediante punteros, asignación dinámica de memoria (calloc, malloc, realloc),
Manipulación de listas enlazadas-> Debe poder escribir código ordenado en papel manejando todas las manipulaciones complejas de listas enlazadas.
(Lo más importante nunca intente utilizar espacio adicional para manipulaciones de listas vinculadas, siempre intente jugar (ajustar) con punteros).
Preguntas básicas como detectar el bucle en la lista vinculada, invertir la lista, eliminar el bucle en la lista, eliminar cada nodo kth, ordenar la lista vinculada,
agregue 2 números usando la lista vinculada, etc., debe ser claro como el cristal.

Pila y cola
Implementación usando Linked list & Array.
1) Preguntas: paréntesis de equilibrio, infijo a postfix, evaluación de postfix, lista enlazada es palíndromo o no, pila usando cola, etc.
Diseñe la pila para encontrar el mínimo en O (1), el área máxima en el histograma. Problema de expansión
2) Deque ( doble cola finalizada ).
Usando cola, Pregunta- Mínimo en cada subconjunto de tamaño k,
( Todas las preguntas cubiertas durante el taller de Estructura de datos por ACM son bastante importantes )

Arboles
Tema más importante. Sería útil el concepto de lista enlazada y punteros.
Árbol binario básico , árbol de búsqueda binaria y BST equilibrado.
Preguntas como encontrar la altura, el diámetro, la imagen especular, la suma de las rutas raíz a hoja, verificar si BST o no, encontrar el elemento Kth más pequeño, etc.
Debe ser claro con RECURSION para manejar las preguntas en el árbol.
La comprensión de DS en lenguaje C es muy importante

Montón
implementación adecuada en C.
Preguntas : media de referencia en la secuencia de enteros, elementos principales k, etc.

4) recursividad
Uno de los temas más importantes (tanto entrevistas como programación competitiva)
Intenta visualizarlo, te ayudará a resolver problemas.

5 ) Análisis de complejidad de tiempo y espacio
Las preguntas objetivas (primera ronda) pueden consistir en fragmentos de código seguidos de opciones para marcar la complejidad correcta.
Incluso durante las entrevistas F2F, cada ronda pondrá a prueba su conocimiento del análisis de complejidad.

6) OOPS
Es bastante útil si tiene un conocimiento profundo [revise uno de los buenos libros por completo] de Cualquiera de los lenguajes OOP (JAVA / C ++). Y también es competente en la codificación en ese idioma.
El conocimiento de ambos también será bastante útil.
C ++
STL [Para una mejor práctica de programación], clase singleton, clases en c ++, herencia)
Java
Clase de colecciones [para una mejor práctica de programación], Concepto de herencia, clases abstractas, interfaz, subprocesamiento múltiple,

7) DBMS
Normalización, concurrencia, árbol B, árbol B +, transacciones, SQL, indexación, OOPS, bases de datos relacionales.
(Libro de texto suficiente)

8) OS- (muy importante )
{ Proceso + Programación de procesos + Hilos + Gestión de memoria + Paginación + Segmentación + Multiprogramación / procesamiento + Interbloqueo + Memoria virtual + Golpear + Sincronización + Sistemas de archivos y almacenamiento de datos} . ( Libro de texto suficiente + Comprensión suficiente para relacionar estos conceptos con escenarios de la vida real)

9) Computadora N / W
Comprensión básica y si tiene Netcamp (Administración del sistema) en su currículum, asegúrese de conocer
permisos de archivo , servidor como ( apache, ftp, samba, DHCP, DNS), SSH, varios protocolos, scripts de Shell (básicos ).

10) Algoritmos
Algoritmos de clasificación, búsqueda, recorridos de árbol, recorridos de gráfico (BFS y DFS)
Buen control sobre el problema ADHOC s.
Advance- ( Flipkart, Directi y Amazon )

1) estructuras de datos avanzadas
(Árbol de segmentos, intentos, BIT, matriz de sufijos, montón)

2) Algoritmos
(Djikstra, Floyd Warshall, ruta Euler, ruta hamiltoniana, KMP, MST, estructura de datos de búsqueda de unión)

3) Combinatoria (relación de recurrencia)

4) DP

Libro – Algoritmos de TH Cormen,
Tutoriales
http://community.topcoder.com / tc?
module = Static & d1 = tutorials & d2 = alg_index

No hay una parte definida para esta sección, solo la codificación constante en jueces en línea y la participación en varias competiciones de codificación pueden ayudarlo a desarrollar la habilidad de resolver tales problemas principalmente al dividirlo en uno de los problemas conocidos”.

10) Codificación en plataformas en línea (spoj, codechef, codeforces, topcoder, UVA)
Te da experiencia en tiempo real de qué preguntas podrían ser durante las entrevistas
También la codificación como hobby también puede ser útil, ya que cada empresa tiene una ronda de codificación para la detección.

Si sigue algunas fuentes en línea como http://Geeksforgeeks.org    o LeetCode, asegúrese de intentar los problemas dados usted mismo lo suficiente antes de buscar soluciones. Los entrevistadores son lo suficientemente inteligentes como para diferenciarse.

Desde mi experiencia personal, siento que no estamos obligados a dar la solución correcta a la vez, el entrevistador nos ayuda a lo largo de cualquier solución.
Así que no se asuste, considere las entrevistas como una discusión e intente hacer tantas preguntas como desee o sea necesario.

Por último, siempre sigue sonriendo durante tus entrevistas. 🙂
Happy Coding 🙂

En primer lugar, centrarse en lo básico,

  1. Cualquier lenguaje de programación como C, Cpp, Java, Python, etc.
  2. Estructuras de datos y algoritmos
  3. Redes
  4. Base de datos
  5. Sistemas operativos
  6. Habilidades para resolver problemas

Practique la codificación en plataformas en línea y haga proyectos relacionados con temas de alta tecnología: web, python, android, ML, etc.

Empresas con paquete <4 lpa

  • Estructura de datos hasta listas vinculadas que incluyen cadenas, matrices (se requieren conceptos generales de colas y pila)
  • Base de datos (consultas básicas como 2nd max, min, etc.)
  • 1 lenguaje orientado a objetos con el que se sienta cómodo (vaya a c ++)
  • Algoritmos (búsqueda, clasificación)
  • Habilidades de comunicación
  • Participa en eventos universitarios: hará que las empresas piensen que estás activo. Si son organizadores de cualquier evento u organización en su universidad, eso será una ventaja adicional
  • ¡Conoce muy bien la programación! – Echa un vistazo a varios casos (no tan comunes). Será una gran ventaja si eres experto en algo más como php, .net, android, etc.
  • Desarrollar algoritmos! – La habilidad para desarrollar algoritmos es realmente importante. ¡Intenta resolver varios problemas! Eso te ayudará mucho
  • Se requiere razonamiento!
  • Matemáticas básicas, ¡se puede evaluar la aptitud! ¡Así que prepárate en esos campos!
  • ¡Tener confianza!

Hay dos tipos de ubicaciones: 1. Empresas orientadas al servicio: fáciles de conseguir, practican apti y poca codificación C. Descansa, te entrenarán.

2. Compañías principales de CSE: los estudiantes deben conocer la programación competitiva. Deben practicar en HackerRank o competencia de programación, concurso de programación, programación de computadoras en línea, juez en línea de la esfera. Conocen bien los conceptos básicos de cualquier lenguaje de programación con estructuras de datos.

3. Vístete adecuadamente, la hora es diferente, observan el comportamiento lanzando preguntas anormales. Mantén la calma, mantén la barba afeitada, zapatos sin polvo, camisa pulida y planchada con pantalones limpios. intente responder con su capacidad. No se asuste ni se ponga nervioso.

More Interesting

¿Qué puedo incluir en áreas de interés en mi currículum?

Tengo un trabajo pero no me conviene, me gustaría el trabajo que está a mi lado. ¿Cómo le diría a mi jefe para que en el futuro todavía pueda contratarme?

Cómo ingresar al capital de riesgo como un estudiante de licenciatura recién graduado en un mercado laboral superpoblado

En promedio, ¿cuánto pagan los estudiantes universitarios por una educación?

Hice mi MBA y actualmente estoy trabajando. ¿Cómo puedo forjar una carrera en relaciones internacionales?

Soy un ingeniero químico que trabaja en el campo de TI, pero quiero ser periodista. Como el dinero es mi prioridad, no puedo dejar mi trabajo. ¿Qué tengo que hacer?

¿Qué puedo hacer para aumentar mis posibilidades de obtener una pasantía en IBM? ¿Que buscan?

¿IIT Indore realmente lo vale?

Soy estudiante de doctorado de primer año, pero creo que lo empecé por los motivos equivocados y elegí el tema equivocado. Me he vuelto muy vago y (tal vez) quiero dejar de fumar, pero no sé qué más podría hacer. ¿Cuáles son algunas sugerencias?

Soy un graduado de BBA y quiero seguir mi carrera en banca de inversión (M&A). Entonces, ¿hay alguna manera de entrar en uno sin obtener MBA o CFA?

¿Por qué un curso MEMS puede ser esencial para mi futuro académico / profesional si soy un estudiante del departamento de electrónica en la facultad de ingeniería?

¿Puede un indio convertirse en piloto en Emirates?

¿Hay alguna forma posible de ganar dinero sin inversión?

Tengo 22 años y tengo un trabajo decente, pero el trabajo es aburrido. ¿Debo renunciar y buscar algo que siempre quise hacer incluso por menos dinero?

¿Qué tengo que hacer? (por favor lea la descripción)