Experiencia de entrevista de Atlassian para ingeniero de software a tiempo completo, Bangalore (en el campus)

Atlassian visitó nuestro campus para la contratación de un puesto de ingeniero de software a tiempo completo. El proceso de la entrevista se dividió en 4 rondas (incluida la ronda inicial de selección basada en computadora). Todas las rondas de entrevistas se realizaron de forma virtual.

La ronda 1

Fue la ronda de codificación en línea que constaba de 3 preguntas de nivel de dificultad Medio Difícil.

Patrón de prueba : 

Problema 1 (problema medio fácil relacionado con clasificación rápida): 50 pts, 

Problema 2 : (Problema de Nivel Difícil) 75 pts. 

Problema 3: similar a la programación de trabajos ponderados (Greedy + DP) { https://www.geeksforgeeks.org/weighted-job-scheduling /}: 100 pts.

Hice P1 y P3 completos y p2 parciales, fui seleccionado para más rondas de entrevistas.

La ronda 2

Fue una evaluación de currículum + ronda de DSA. Inicialmente, ellos dieron una breve introducción y luego, comenzaron con los proyectos enumerados en mi currículum. Primero me pidieron que explicara sobre los proyectos, me hicieron algunas preguntas relacionadas con su implementación y su caso de uso real en el mundo real (donde se puede usar). Más tarde, cambiaron a la parte DSA, un total de 2 preguntas de dificultad media fácil. Se preguntó el nivel. Solo recuerdo 1 pregunta que era similar al problema de la plataforma mínima ( https://practice.geeksforgeeks.org/problems/minimum-platforms-1587115620/1 ).

Luego de esto, me preguntaron por temas favoritos. Dije Sistemas Operativos. Luego, pidieron algunos conceptos en el sistema operativo, incluida la programación de la CPU y sus algos como Round robin, SJF, etc. y luego preguntaron qué tipo de algoritmo de programación se usa para diseñar sistemas reales. 

{Esta ronda duró 45-50 minutos}

Ronda 3 

Fue una ronda de diseño de sistemas. Sin embargo, también comenzó con una breve introducción y luego, se preguntó sobre los proyectos. Como mi proyecto estaba relacionado con la clasificación de pruebas. En ese contexto, me pidieron que diseñara un sistema de sugerencias de bajo nivel (en cualquier idioma preferido).

Sistema de Sugerencias: Dado un diccionario de millones de palabras. Además, una lista de palabras para las que se deben hacer sugerencias como en la búsqueda de Google cuando escribimos algo, sus sugerencias provienen de las cuales podemos seleccionar. Por ejemplo: 

Entrada: Diccionario: [CAT, CATS, CATÁLOGO, METTLE, METAL, FITTING]

Lista de palabras: [GATO, PERRO, MET, FIT]

Para cada palabra en la lista de entrada, se deben hacer y devolver sugerencias.

Salida: [ [CAT , CATS , CATÁLOGO] , [] , [METTLE , MET] , [FITTING] ]

En primer lugar, di un enfoque de fuerza bruta, es decir, para verificar cada palabra en el diccionario, ya sea que la palabra en la lista sea un prefijo de eso o no. este enfoque fue un tiempo O (N * W) donde W es la longitud de la palabra. Más tarde, sugerí un enfoque basado en trie en el que podemos insertar todas las palabras en el diccionario para probar como paso de preprocesamiento, y para sugerencias, podemos consultar en trie para encontrar todas las palabras con ese prefijo. Como trie es eficiente en el espacio, luego pidieron optimizar la complejidad del tiempo si hay muchos miles de millones de consultas, que era O (W), donde W es el carácter total en la lista sugerida. Para eso, sugerí usar un hashmap para almacenar los resultados que se obtienen previamente, por lo que los guardados se pueden usar para consultas posteriores.

Esta ronda duró 50-55 minutos.

Ronda 4 ( Ronda de entrevistas de gestión y valores de graduados)

Fue una ronda basada en el valor acumulado de recursos humanos con el director y el gerente de ingeniería. No se preguntó nada técnico. Sin embargo, se hicieron muchas preguntas sobre el currículum y los valores de Atlassian.

Esta ronda duró 60-65 minutos.

Esto concluye mi experiencia de entrevista con Atlassian. Espero que este artículo ayude a comprender el proceso de entrevista en Atlassian.

Un agradecimiento especial a GeeksforGeeks!!

Todo lo mejor y dar lo mejor de ti!!

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 *