BrowserStack (Mumbai) Experiencia de entrevista – Ingeniero de software

En el momento de las entrevistas, tenía 1,3 años de experiencia como desarrollador de aplicaciones.

Ronda 1: Ronda de evaluación de recursos humanos

  • Proyecto actual + Discusión del proyecto anterior
  • Experiencia laboral
  • Pila de tecnología

Después de esto, me llamaron directamente al sitio. (Generalmente, toman una ronda de Skype antes de llamar al sitio)

Ronda 2: Ronda de codificación de máquina:
implemento los siguientes 4 servicios web en la elección de su idioma.

  • startBrowser() -> Inicie el navegador (Entrada de usuario) y abra la URL dada (Entrada de usuario)
  • stopBrowser()-> Elimina el navegador abierto especificado.
  • getLatestURL()-> Obtuvo la última URL visitada (no importa si el navegador se está ejecutando o si está cerrado)
  • deleteAllHistory()-> Eliminar todos los datos -> Historial del navegador, cookies, caché, contraseñas guardadas, marcadores, etc.

Para los últimos 2, tendrá que averiguar cómo cualquier navegador almacena localmente datos específicos del usuario. Para Mozilla Firefox, mantiene lugares.SQLite, (y muchos archivos similares), por lo que tendrá que usar el controlador JDBC para extraer/eliminar datos de archivos .sqlite de Selenium o cualquier herramienta de automatización de terceros está estrictamente prohibido.

Ronda 3: Ronda de codificación de máquina – II
Implemente una funcionalidad similar a tail -f para obtener los últimos registros del servidor dado y enviarlos a todos los clientes.

  • Subtarea 1:
    • Para la primera parte, no se nos permitía usar el comando tail directamente al crear un proceso a partir del código.
    • Tendremos que implementar el comando tail -f programáticamente, de tal manera que cada vez que se guarde el archivo, solo se muestren los últimos datos modificados.
    • Un criterio más, en casi todos los idiomas, los lectores de archivos predeterminados comienzan desde la línea 0, lo que tampoco es útil en nuestro caso. Como los archivos pueden ir a algunos TB.
  • Subtarea 2:
    • Una vez que tengamos n líneas listas, se pueden usar WebSockets, para enviar los datos a todos los clientes.

Ronda 4: Ronda de gerentes de contratación

  • Proyecto de Arquitectura Actual.
  • Arquitectura del marco actual. Core Java -> JSP-Servlets -> JSF-Managed Beans-> Oracle ADF (también se discutió un caso similar para DB-ORM Side)
  • Cualquier característica que le gustaría discutir cuál le interesa más del trabajo actual.
  • Conflicto con su jefe. ¿Cómo lo manejaste?
  • ¿Qué aprendió de 1,5 años de vida profesional, ya que esta es su primera empresa?
  • Algunas preguntas sobre los marcos de Java
  • Una pregunta que se basó en Map-Reduce Framework. (Discusión sobre cómo modificar también para que pueda ejecutarse en un entorno de clústeres múltiples)

Ronda 5: Ronda de Fundadores

  • Háblame de ti.
  • ¿Qué fue lo que más disfrutaste en la universidad?
  • StartUps vs MNC, ¿cuál prefieres, por qué?
  • Fuerza y ​​debilidad
  • ¿Por qué no solicitó GSoC?
  • ¿Por qué quiere dejar su organización anterior?
  • ¿Por qué Browserstack?
  • Después de esto, me informaron, terminaron por hoy. En mi experiencia general, los entrevistadores fueron muy amables y serviciales. Después de 2 días, se programó la llamada de recursos humanos.

Ronda 6: Ronda de Recursos Humanos (Video Conf)

  • Háblame de ti.
  • ¿Qué fue lo que más le gustó del proceso de entrevista?
  • ¿Cuál/Cómo fue su viaje general de los últimos 5 años (B.Tech + Pasantías + Trabajo de tiempo completo)?
  • Después de describir el viaje, preguntó «¿Qué es lo más importante en tu carrera?», «¿Qué buscas en tu próximo trabajo?»
  • Aprendizajes de su empresa actual.
  • Una cosa que te encanta de tu empresa actual.
  • Una cosa que no le gusta de su empresa actual.
  • En una semana recibí la carta de oferta final.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *