Para la ubicación de Paytm Noida
Ronda 1: (Ronda de codificación de la máquina)
Esta ronda fue una ronda de codificación de máquina y también se hicieron algunas preguntas basadas en MCQ (1 hora)
Esta ronda se tomó en la plataforma mettl.
- Los MCQ se basaron básicamente en Vanilla Javascript y marcos como AngularJS y React. Había alrededor de 20-25 preguntas combinadas en estos (nivel – medio).
- La sección de codificación de la máquina se compone de la construcción de un juego similar al ajedrez usando HTML, Plain CSS (no cualquier preprocesador como Sass o menos) y Vanilla JS (no marcos), pero no con la misma complejidad que jugamos al ajedrez real. Esta ronda fue un gran lío y frustrante ya que la versión del navegador en la que tenía que escribir el código era IE6-IE7. Todas las propiedades css que usamos hoy en día, como flexbox, grid, box-sizing, etc., no funcionaron en esto. Un gran alivio para mí fue que puedo usar Google para buscar. Después de un dolor tan insoportable en la búsqueda de alrededor de 45 minutos, puedo construir el juego, pero no incluye todas las características que han pedido en la pregunta. Pero estaba a punto de terminar.
Por encima de todo esto, la computadora portátil que me dieron para codificar era tan lenta que no puedo explicarlo con palabras.
Ronda 2: Cara a cara (1.5HR)
Este entrevistador redondo fue muy humilde.
- Háblame de ti. :p Pregunta obligatoria
- Comenzó con las discusiones de mi proyecto, me pidió que explicara cualquier proyecto y una discusión profunda sobre ese proyecto.
- Hizo preguntas sobre conceptos de JS como elevación, promesas, asíncrono/espera, cierres, prototipos, herencia de prototipos.
- Después de estos conceptos, me dio una pregunta: sum(1)(2)(3)(4)……..(n) que usa el concepto de cierres y recursividad.
- También preguntó acerca de la programación funcional, los conceptos de PWA como trabajadores web y de servicios, indexedDB, Websql, técnicas de almacenamiento del lado del cliente, su uso, es decir, cuándo usar qué y las diferencias entre ellos.
- También se solicitó el código de antirrebote y limitación.
- También se hicieron algunas preguntas de DS como Buscar bucle en la lista vinculada, dada una string de paréntesis: encuentre la string que está equilibrada o no o algunas preguntas básicas sobre árboles como lca, vista izquierda, derecha, superior e inferior del árbol binario.
Ronda 3: Cara a cara (45 minutos)
Este entrevistador redondo estaba muy bien informado y tranquilo.
- Háblame de ti. :p Pregunta obligatoria
- Se hizo una pregunta de algo que usa algunos conceptos básicos de Js como prototipos y los métodos de JS que usé aquí y luego me pidió que hiciera polyfills. Comenzamos con la complejidad del tiempo O(n^2) y luego, con discusiones posteriores, llegamos a O(n).
- Preguntó qué son los cierres y cuáles son sus usos prácticos en la vida real. Se hizo una pregunta sobre esto: escribir una función con la que pueda realizar dos operaciones, es decir, obtener el último recuento y también usar esa función para incrementar el recuento.
- luego hizo una pregunta de salida que usa el concepto de inmutabilidad de strings en JS.
Ronda 4: cara a cara (40 minutos) (ronda del gerente de contratación)
- Háblame de ti. :p Pregunta obligatoria
- Comenzó con las discusiones de mi proyecto, me pidió que explicara cualquier proyecto y una discusión profunda sobre ese proyecto.
- Me preguntó sobre los patrones de diseño JS que he usado e implementado. Para cada patrón de diseño que nombré, me pidió que escribiera un código de trabajo para él.
- Escriba un código para invertir una lista enlazada.
- Se modificó la pregunta anterior para revertir el vínculo en el tamaño de grupo k dado.
- Me preguntó acerca de las directivas. ciclo de resumen, inyección de dependencia en angular.
- Diff b/w $apply y $digest.
- ¿Qué es http2 y diff b/w su versión anterior, es decir, http1.1.
- PWA y sus conceptos.
Veredicto – Seleccionado.
Le sugiero que discuta su enfoque con el entrevistador porque básicamente están buscando cómo aborda un problema y cómo llegar a una respuesta, es decir, su proceso de pensamiento al formular la solución al problema.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA