Resumen de las preguntas de la entrevista del cliente de Unity en 2022

1. premisa

Después de trabajar durante algunos años y haber experimentado varias entrevistas, encontraré que las rutinas de entrevista de diferentes empresas son similares. Sin embargo, muchos puntos de conocimiento no se utilizan con frecuencia en el trabajo, por lo que es necesario "apretar" antes de la entrevista. Cuando me estaba preparando para la entrevista anterior, necesitaba encontrar recursos de aprendizaje relevantes nuevamente, lo cual era tedioso y repetitivo.

La calidad de los recursos en línea varía, y encontrar algunos recursos adecuados y excelentes es una tarea que requiere mucho tiempo. Hoy compartiré con ustedes los materiales de referencia para la preparación de mi entrevista anterior y también dejaré una base para mi revisión futura.

El proceso de entrevista con el cliente de Unity involucrará principalmente los siguientes aspectos:

  1. Experiencia en proyectos
  2. caracteristicas del lenguaje
  3. conocimiento de la unidad
  4. algoritmo
  5. gráficos
  6. la red
  7. mejoramiento

Así que hoy principalmente comparto con ustedes mi información previa de estos 7 aspectos principales, ¡espero que les sea útil!

2. Contenido principal

1. Experiencia en proyectos

Para esta parte de la experiencia del proyecto, tenemos que discutir en dos casos:

  • Graduados

        Para los recién graduados, si hay un programa de pasantías, es una gran ventaja. Antes de la entrevista, asegúrese de tomarse el tiempo para estudiar los módulos de los que fue responsable en el proyecto anterior, especialmente algunas partes difíciles. Lo mejor es tener una cierta comprensión de todo el marco del proyecto. Por ejemplo, qué marco y tecnología de actualización activa utiliza el cliente, cómo interactuar con el back-end, qué patrones de diseño se utilizan, etc. Conocer todos los aspectos del programa de prácticas puede darte puntos extra, pero si el entrevistador te hace tres preguntas, también le dará la impresión de “solo saber qué hacer y no pensar en ello”. Si no hay un programa de pasantías, entonces debe prepararse más cuidadosamente en los siguientes aspectos.

  • Reclutamiento social

        Como se mencionó anteriormente, es muy necesario que los reclutadores comprendan las tecnologías utilizadas en sus proyectos. El entrevistador está especialmente dispuesto a hacer algunas preguntas hipotéticas sobre el módulo del que es responsable y luego escuchar su solución. Por ejemplo, si está haciendo juegos en línea, definitivamente se le preguntará cómo lidiar con la sincronización de la red, la demora, la fluctuación, etc., luego debe preparar las respuestas a estas preguntas con anticipación.

2. Características del lenguaje

Durante el proceso de entrevista con el cliente de Unity, hay tres lenguajes principales involucrados: C++, C# y Lua.

  • C++

        Aunque C++ no está directamente expuesto en nuestro proceso de desarrollo habitual. Pero es el lenguaje más directo para la orientación a objetos. Muchos procesos de optimización deben utilizar C++. Por lo tanto, a muchos entrevistadores les gustan especialmente los entrevistadores con base C++.    Resumen de puntos comunes de conocimiento de entrevistas en C/C++ con preguntas de entrevistas reales----20220326 update_kuweicai's blog-CSDN blog_c++ resumen de puntos de conocimiento de entrevistas

  • C#

        El lenguaje de programación incorporado de Unity es C#, por lo que es necesario comprender las características del lenguaje de C#. La siguiente información es muy recomendable aquí. Una lista muy detallada de características que deben dominarse en C#. Asegúrese de leer la serie completa cuando se prepare para una entrevista. Análisis de las preguntas de la entrevista de .NET (01) - Tipos de valor y tipos de referencia - An Muxi - Blog Park

  • Dos

        Lua es el lenguaje que muchas empresas utilizan actualmente para el desarrollo. Debido a que tiene un mecanismo maduro de actualización en caliente, la dificultad del idioma es relativamente pequeña, se inicia rápidamente y el ciclo es corto. Si el proyecto para el que está entrevistando utiliza el idioma Lua, definitivamente hará preguntas relacionadas con Lua durante el proceso de entrevista. Resumen de las preguntas de la entrevista de Lua

3. Unidad de conocimiento

El conocimiento de Unity incluye algunos componentes, ciclo de vida, iluminación, interfaz de usuario, etc. en este motor comercial. Puede haber otros puntos de conocimiento involucrados.

Las preguntas de la entrevista de Unity más completas de la historia (resumen continuamente actualizado...) Preguntas de la entrevista de Unity con respuestas - El deslumbrante blog de Sun - Blog Park

Puntos de conocimiento de la entrevista de Unity

4. Algoritmos

Los algoritmos incluyen principalmente algoritmos de clasificación que a menudo se entrevistan, algoritmos de búsqueda de rutas que se encuentran comúnmente en Unity, algoritmos para la detección de colisiones físicas y algunos temas de algoritmos para exámenes.

Los diez algoritmos de clasificación clásicos principales (implementación de C++)

Algoritmo de entrevista de unidad

5. Gráficos 

Los gráficos incluyen principalmente canalizaciones de representación, matrices, sombreadores, iluminación, etc.

Resumen de las preguntas de la entrevista de Unity (4) Gráficos de sombreado Puntos de conocimiento

Preguntas de la entrevista de Unity Graphics

6. Red

El conocimiento de la red en Unity incluye TCP y UDP, sincronización de cuadros y sincronización de estado, cómo lidiar con las fluctuaciones de la red, etc.

Resumen de preguntas de entrevistas populares en redes informáticas (con respuestas estándar) - Blog de CoderX_9527 - Blog de CSDN - Resumen de preguntas de entrevistas en redes informáticas

Preguntas de la entrevista de la red de Unity

[Sincronización de red] Análisis de sincronización de cuadros y sincronización de estado: se busca programador

7. Optimización

La optimización de Unity se divide en optimización de código y optimización de recursos, el único propósito es optimizar el rendimiento del juego. Este también es un enlace que refleja el verdadero nivel del cliente de Unity.

Resumen de las preguntas de la entrevista de Unity (5) relacionadas con los puntos de conocimiento de optimización del rendimiento: se busca programador

Referencia de optimización de Unity

3. Resumen

Algunos peces gordos técnicos compartirán varios productos secos en sus blogs, que involucran diferentes aspectos, por lo que no se incluyen por separado. Pero es muy recomendable que lo revise antes de la entrevista. Porque muchos de sus artículos son la experiencia resumida por los desarrolladores de primera línea después de encontrar problemas y resolverlos. También hay algunas tecnologías de vanguardia que son muy adecuadas para las entrevistas, expresándole al entrevistador que siempre se ha preocupado por la industria de los juegos.

Blog personal de Lu Zexi

Pequeño pifi de Murong

Blog de Yunfeng

Instituto de Investigación Yusong MOMO

Ganado Estrellas

Supongo que te gusta

Origin blog.csdn.net/qq_21414321/article/details/126666365
Recomendado
Clasificación