Saltar al contenido

Experiencia de entrevista Titan (Directi) (en el campus) 2022

Ver discusión

Mejorar artículo

Guardar artículo

me gusta el articulo

Ver discusión

Mejorar artículo

Guardar artículo

me gusta el articulo

Titan visitó nuestro campus el 27 de agosto de 2022 y voy a compartir mi experiencia de entrevista.

Ronda 1: Prueba en línea: 75 min: La prueba consta de 3 preguntas: (1 media y 2 difíciles):

  • Pregunta similar a Asignar el número mínimo de páginas: https://practice.geeksforgeeks.org/problems/allocate-minimum-number-of-pages0937/1
  • Una pregunta es similar al problema 2203 de Leet Code. Subgráfico ponderado mínimo con las rutas requeridas: https://leetcode.com/problems/minimum-weighted-subgraph-with-the-required-paths/
  • Dado un origen y un destino, encuentre el camino con el nivel de estrés mínimo en un gráfico. El nivel de voltaje del camino se define como el peso máximo de un borde en este camino. Enlace: https://cs.stackexchange.com/questions/144639/given-a-source-and-destination-find-the-path-with-minimum-stress-level-in-a-gra
  • Al dar partidos en vivo de Codechef y Codeforces, los problemas bajo presión de tiempo se pueden resolver más rápido.

Rondas de entrevistas:

Algo Ronda I: 70-80 minutos: La ronda comenzó con mi presentación. Me preguntó sobre mi experiencia de pasantía y áreas de interés.
Luego compartió un documento donde pegó la pregunta. Tuve que explicar el enfoque y también escribir el código en 60 minutos.

  • Pregunta: Distancia máxima- https://codeforces.com/problemset/problem/1081/D
    La pregunta era difícil de entender, pero después de la discusión y las dudas, quedó claro.
    Después de unos 50 minutos llegué al enfoque con el que ambos estábamos contentos. El entrevistador también dio 10 minutos adicionales para completar el código. Me permitió escribir el código en cualquier editor y luego me pidió que pegara el código en el documento.

Algo Ronda II: 60 min: Comenzando con mi introducción, el entrevistador compartió un documento conmigo y pegó la pregunta.

  • Pregunta: Competición Globos- https://codeforces.com/problemset/problem/725/D
    Después de aproximadamente 30 minutos, llegué al enfoque que no era del todo correcto en este punto, pero el entrevistador sugirió que comenzara a escribir el código y, mientras escribía, discutimos algunos casos de prueba, donde el código podría fallar, luego corregido Vi el código en esos casos de prueba. Los entrevistadores fueron de gran apoyo y si explica claramente su proceso de pensamiento, le darán sugerencias para ayudarlo con la solución, pero debe ser muy observador para captar y usar esas sugerencias.

Ronda final: 70 minutos: Mi entrevistador fue el Sr. Gerente en Titan con 10 años de experiencia en backend.

  • Primero habló conmigo sobre mi experiencia de pasantía.
  • Me pidió que enumerara todos los proyectos mencionados en mi currículum.
  • Algunas preguntas sobre MySQL vs MongoDB, cuál preferiría y con qué me gustaría trabajar con ambos.
  • Luego comenzó a discutir en detalle uno de mis proyectos en MySQL.
  • Explique todas las tablas, incluidos los atributos y las interrelaciones.
  • Escriba algunas consultas que se utilizan para implementar cierta funcionalidad.
  • Explique la indexación y explique el tipo de índices utilizados en el proyecto.
  • Dado algunos escenarios de la vida real y preguntado cómo los manejaré. Por ejemplo, si la tabla «Comentario» tiene 1 millón de filas, ¿cuántas filas mostraré al frente y según qué criterios seleccionaría algunas?
  • Qué tipo de indexación me ayudará aquí, también escriba la pregunta.

Preguntas relacionadas con MySQL:

  • ¿Cómo funciona la indexación internamente?
  • ¿Qué son las propiedades de los ÁCIDOS? ¿Cómo se implementan internamente?
  • ¿Por qué MySQL enfatiza las propiedades ACID?
  • Preguntas sobre redes:
  • ¿Qué es TCP o UDP? Ejemplos donde se pueden utilizar.
  • Trabaja en TCP y UDP.
  • Modelo OSI y varias funciones de todas las capas.
  • Preguntas relacionadas con el sistema operativo:
  • Explicar el proceso y los hilos.
  • ¿Cuál es la diferencia entre usar múltiples subprocesos y usar múltiples procesos? Explique por qué es preferible el uso de subprocesos múltiples cuando podemos hacer nuestro trabajo al permitir nuestro trabajo en múltiples procesos.
  • Problema de diseño: Aaronya Setu
  • Me pidió que explicara el proceso de pensamiento para implementar la aplicación aarogya setu.
  • ¿Cuáles podrían ser las tablas, los atributos y sus relaciones?
  • Se discutió cómo se regulará la funcionalidad de retransmitir el número de pacientes covid positivos en el radio de ‘x’ km de radio.
  • ¿Qué tipo de indexación y sobre qué atributo nos ayuda a implementar esa funcionalidad?
  • Escribe una consulta para saber el número de pacientes covid en un radio de x km.

La experiencia en general fue buena. Pudo responder satisfactoriamente a la mayoría de las preguntas.

Veredicto: no seleccionado