¿Cómo es el proceso de entrevista de ingeniería en Thumbtack para un graduado nuevo?

Es divertido es lo que es.

Por mi vida no puedo recordar cómo fue la primera entrevista después del desafío de codificación (posiblemente debido a la gran cantidad de entrevistas telefónicas que estaba haciendo en ese momento). Fue alrededor de una conversación telefónica de 45 minutos con la codificación también involucrada. Ciertamente no pasé rápidamente por la tarea técnica, pero mientras sigas explicándote a ti mismo y mantengas la calma, todo debería salir bien.

La siguiente / última entrevista fue in situ en Thumbtack. Los gastos de viaje fueron pagados (¡tuve que volar desde la costa este!) Y pasé un día en San Facn, participando en un proceso de entrevista de 4 horas en Thumbtack HQ. Esa fue una experiencia que me dejó alucinado. Tener la oportunidad de ver al equipo de ingeniería en acción y tener conversaciones individuales con los ingenieros (y almorzar con los superiores) me permitió sentir si podía integrarme bien con el equipo. Las preguntas técnicas fueron variadas (me sorprendió gratamente que me dieran un desafío de prueba); la mitad se hizo en una pizarra y la otra mitad en la computadora. No hubo ‘preguntas capciosas’, pero ciertamente hubo algunos obstáculos bien planificados integrados en las tareas. (Recuerde leer su “Entrevista sobre descifrar la codificación”).

Pocos días después del sitio, Thumbtack solicitó referencias de personas con las que había trabajado anteriormente, sin embargo, el tono general del correo electrónico fue que se estaba preparando una oferta. Después de presionar un poco a mis contactos para que hicieran sus recomendaciones, ¡me extendieron una oferta! (Intenté ser ambivalente al respecto inicialmente, pero no creo que estuvieran convencidos).

En general, todo el proceso se sintió menos como una serie estricta de entrevistas y más como una oportunidad de aprender sobre la compañía a medida que se enteraron de mí, lo que supongo que es un proceso muy emprendedor en general.

Descargo de responsabilidad: Disfruté muchísimo el proceso de entrevista que puede sesgar cualquier ‘hecho’ que he declarado anteriormente.

Como Glen mencionó, la primera fase del proceso de entrevista es un desafío de codificación en línea. Cuando lo entrevisté, podía elegir entre un puñado de desafíos web orientados a la interfaz de usuario o un desafío de programación más estándar. Terminé haciendo el estándar aplicando algunos patrones de diseño de software. Cuando hablé con el equipo después de las entrevistas, me dieron la impresión de que estaban buscando una solución creativa y elegante al problema, no solo una que funcionara. Aparentemente, un empleado actual escribió una solución al mismo problema en Haskell que era tan simple y que según las mejores prácticas de Haskell le consiguió una entrevista. Tenga en cuenta que en esta fase, tendrá que destacar entre toneladas de otros solicitantes para pasar a la entrevista telefónica.

Durante la entrevista telefónica, hicieron una pregunta que no fue más difícil que cualquier problema en la entrevista de Cracking the Coding, pero nos dio espacio para discutir diferentes compensaciones hechas al diseñar una solución. Personalmente, prefiero este estilo de pregunta de entrevista, ya que le brinda la capacidad de hablar sobre sus pensamientos y no quedar atrapado en una pregunta capciosa. Esté preparado para analizar su código y explicar qué sucede cuando se llama a su función en diferentes entornos de servidor, restricciones de memoria, diseño cambiante, etc., y cómo lo modificaría para cada uno.

Después de su entrevista telefónica, Thumbtack lo llevará a SF para un día completo de entrevistas. Las entrevistas comenzaron a las 10:30 y duraron hasta las 3 p.m., y consistieron en entrevistas técnicas de 4 horas y una entrevista de almuerzo individual menos formal diseñada para evaluar el ajuste cultural. Mis entrevistas cubrieron temas estándar como algoritmos y estructuras de datos, y algunos temas menos comunes como la capacidad de prueba y el diseño. Tenga en cuenta que Thumbtack todavía es pequeño, por lo que buscan personas que puedan tomar una solicitud de características y diseñar e implementar completamente una solución robusta con relativamente poca orientación. Una vez que haya terminado sus entrevistas, pueden pedirle que se reúna con Marco (CEO) o Jonathan (Presidente) para darle más oportunidad de tener una buena impresión de la cultura allí. ¡Asegúrate de disfrutar su comida! Tienen un chef a tiempo completo que cocina comida increíble allí todos los días (@thumbtackfood), pero sinceramente estaba demasiado nervioso para disfrutarlo realmente. ¡Ocasionalmente verifico el feed de Twitter solo para hacerme la boca agua!

Sin embargo, cuando entrevisté, no conocí a Marco o Jonathan, por lo que me pidieron que volviera a volar después de extender una oferta. Creo que gran parte de su decisión es decidir si desea pasar su tiempo recién salido de la universidad con un grupo de personas que apenas conoce, por lo que espero que mis experiencias puedan ayudarlo a tener una mejor idea de la cultura de la empresa y su potencial encajar con el equipo. En mi segundo día con el equipo, me dieron entrevistas informales con Marco, Jonathan y Steve (Director de Ingeniería) . Cada uno de ellos tiene una perspectiva diferente de la empresa, pero todos creen firmemente en su producto, y esa creencia es clave para el éxito de estas empresas más pequeñas. Todos fueron extremadamente comunicativos al responder las preguntas que tenía, lo cual es otra buena señal de transparencia. En mi opinión, la transparencia contribuye en gran medida a garantizar que los empleados estén motivados hacia un objetivo común. Después de la mañana de las reuniones, almorcé con la mayoría del equipo de ingeniería, y hablamos sobre películas, pasatiempos y estadísticas. Todos los ingenieros son realmente inteligentes y siempre se esfuerzan por aprender más, dar presentaciones a otros, asistir a hackatones, etc. ¡Incluso nuestras conversaciones durante el almuerzo cubrieron temas sobre pruebas A / B y probabilidad! Verá en los blogs de los ingenieros que todos están activos en la comunidad de codificación y se presionan mutuamente para mejorar. Si está buscando un lugar que lo aliente a ser un gran ingeniero y donde pueda tener un impacto considerable en el producto, consideraría encarecidamente la chincheta. Oh! También preparan su propia cerveza: pida probar la cerveza de calabaza. ¡Está hecho con semillas de calabaza asadas de Halloween! 🙂

El proceso de la entrevista, sentí que era parcial y no justo. La compañía me pidió que resolviera un problema en la complejidad O (log). A pesar de resolverlo en complejidad O (1), ayer recibí un correo de rechazo. Me pregunto la causa de esto. Puede ser principalmente porque era de una universidad que no tenía tan buena reputación. Entonces, ¿por qué realmente dieron la prueba inicialmente? La prueba fue simplemente una broma y una pérdida de tiempo y recursos del candidato. Si tratan a sus candidatos así, el futuro tratará a la compañía así. 😉

More Interesting

¿Aceptar una función de desarrollador junior para 85K en Silicon Valley sería una decisión "inteligente"?

¿Cuál es la escala salarial promedio o los salarios de un probador de software en India? . ¿Reciben salarios o aumentos en comparación con los desarrolladores de software? Amablemente dé una idea sobre CTC en el campo de prueba.

Como un nuevo graduado con una maestría en ciencias de la computación, ¿qué oferta debería ser satisfactoria en California?

¿Cuál es el rango de salario esperado para un ingeniero senior de DevOps en Singapur?

Me reclutaron en Capgemini, India, donde recibiré 2.4lpa para entrenamiento y 3.05lpa más adelante. ¿Cómo puedo saber cuánto salario puedo obtener después de todas las deducciones?

¿Por qué los salarios de los ingenieros de software son bajos en India?

¿Cuánto ganaba Edward Snowden? ¿Qué estaba haciendo para ganarse la vida? He leído o dirijo que ganó más de $ 200,000. ¿Cuáles fueron sus habilidades?

¿Cómo es que su nivel de ingresos caiga en el rango superior del 1% cuando ingresa a la tecnología como ingeniero de software inmediatamente después de la universidad?

¿Cómo mantienen los programadores su escala salarial?

¿Dónde debe vivir un ingeniero de software para maximizar sus ingresos reales, ajustados por el costo de vida?

¿Cuánto bono de firma y RSU puede esperar un ingeniero de software senior (8 años de experiencia en una gran empresa de tecnología) al unirse a Facebook en Menlo Park?

¿Cuál es el rango de salario para un ingeniero de software con 3 años de experiencia en Londres?

¿Por qué los ingenieros civiles ganan menos en comparación con los ingenieros de software? ¿Es porque la ingeniería civil es comparativamente muy antigua?

¿Cuál será el salario del ingeniero de software si se gradúa de la universidad de Harvard?

¿Cuánto debería esperar ganar como desarrollador de software en Silicon Valley?