Cómo entrevistar a un desarrollador de Unity

Introducción y observaciones personales

Básicamente, la entrevista al desarrollador de una unidad consta de tres partes. El proceso parece casi uno a uno, como cualquier otra especialidad técnica en TI. Primero, una entrevista con un RRHH o un reclutador, luego una entrevista técnica con el Líder de equipo del equipo de desarrollo. Al final, si las etapas anteriores se completan con éxito, el jefe final lo está esperando: el gerente de proyecto (o el propietario del producto). Este artículo será útil para Juns y Midles, así como para las personas que son nuevas en Unity. Mayores barbudos y clientes potenciales: estaré encantado de ver su experiencia en los comentarios.





Expresiones de gratitud

Gracias a Nikita y Denis por su ayuda para diseñar y compilar una lista de preguntas.





La primera parte es una entrevista con un reclutador.

Por lo general, toma de 10 a 30 minutos. En él, la tarea del reclutador es dar una evaluación preliminar del candidato. Por lo general, le piden que hable de usted mismo. 





El objetivo es verificar la idoneidad de la persona, hacer coincidir las palabras clave de la vacante y también verificar el idioma inglés si es necesario. Es costumbre revisar el inglés hablando sobre un tema libre durante 5-10 minutos (hablando de pasatiempos, juegos favoritos, por qué dejaron su trabajo anterior o modelar la comunicación con el cliente). Es importante comprender que la disponibilidad de una prueba de idioma inglés depende en gran medida del tipo de empresa y del puesto para el que se realiza la selección.





Por experiencia personal, llegué a la conclusión de que debes aprender a resumir brevemente tu experiencia en 3 minutos, resaltar lo más importante y presentarte con confianza a otra persona. Esta información solo debe afectar a su recorrido como desarrollador. El hecho de que sepas patinar, pintar con aceite o saltar con paracaídas es de poco interés para nadie en esta etapa. Se espera que le paguen dinero para completar las tareas descritas en el trabajo, así que maximice el interés del reclutador hablando solo sobre las habilidades que son relevantes para el puesto. Esto será más que suficiente. Se le pedirá más detalles sobre sus pasatiempos y otras cosas, si es necesario.





Un ejemplo de respuesta a “ Cuéntenos su experiencia. ”: 





, . - . Unity C# Lens Studio JavaScript. , .. ....    , . … ….    … … ... , ...





-

. , , - , “ ” . ! !





- . , . , . , , , . , , , , .





:





  • (OOP, algorithms, DI, SOLID, etc.).





  • C# (boxing/unboxing, GC, async/await, reference types, etc.).





  • Unity (match 3, slots, AAA, FPS, etc.) (mobile, PC, consoles, AR/VR, etc.).





  • . . C#?  ?





  • SOLID. ?





  • . ? .





  • array List? 





  • -? -? ?





  • . , , . 2 3 ?





  • . Big O notation.





  • . (MVC, MVP, MVVM, , ECS). (GoF, GRASP, Game Programming Patterns).





  • Dependency Injection. Zenject?





  • . UniRx?





  • - . - ? ?





  • CI/CD . ? ?





C#

  • .NET? CLR? IL?





  • ?





  • . ref, out.





  • Boxing unboxing. ?





  • . , StringBuilder.





  • ? ? ?





  • .





  • ? ?





  • .





  • Upcasting, downcasting.





  • . try, catch, finally. .





  • ? , .





  • ? .





  • ?





  • ? ?





  • ? ?





  • LINQ. Extension syntax, query syntax.





  • ? ?





  • - -?





Unity

  • . ?





  • . ? ? C# ? MonoBehaviour? yield ? ?





  • Game Object? ? 





  • MonoBehaviour? ? Component?





  • MonoBehaviour.





  • Event runtime Unity.





  • . . rigid body? ? ?





  • NavMesh. .





  • UI ? ? ? ? ? LayoutGroup?





  • . , . , occlusion culling.





  • deltaTime fixedDeltaTime? .





  • . ? Timeline ?





  • , , .





  • . ?





  • Draw calls. ?   ?





  • mesh? 3 ?





  • . ?





  • . (profiler, deep profiling, frame debugger, memory profiling, profiling on device)?





  • Unity Web Requests. ? - ?





  • ? Android Studio, XCode.





  • SDK(, , , , ).





  • Test Runner. .





. . . , . , . , , . , . . , .





-

, . (aka PO). , . . , . - , . . , . -, - . -, .





  • ? ?





  • ?





  • .





  • ?





  • ? ?





  • ?





  • ?





  • (agile, scrum, kanban)?





, - , , . , . , , , , . … 





Como cualquier otra habilidad, la entrevista se construye, sorprendentemente, ¡entrevistando! Lo principal es mostrar al máximo aquellas habilidades que ya posees. Y recuerde, si falla una entrevista o obtiene una negativa, esto puede significar dos cosas: o necesita aprender más, o simplemente no encaja en esta empresa, este proyecto, esta vacante ... Esto es IT, lo escuché sucede aquí. Buena suerte con tu entrevista!








All Articles