Vaya a Linekong para entrevistar a Unity3D en línea. ¿Es difícil?
1. Describa brevemente la diferencia entre tipos de valor y tipos de referencia.
2. ¿Cuál es la clase base de todos los tipos de referencia en C#?
3. Describa brevemente las principales diferencias entre ArrayList y List.
4. Describa brevemente los motivos de la GC (recolección de basura) y describa cómo evitarla.
5. Describa la diferencia entre interfaces y clases abstractas.
6. ¿Cuántos objetos temporales se generarán cuando se ejecute el siguiente código?
Cadena a = nueva cadena ("ABC");
a=(a.ToUpperCase()+"123 "). Subcadena (0, 2);
Copiar código
7. ¿Qué pasará cuando se ejecute el siguiente código? ¿Cómo evitarlo?
Lista Es = nueva Lista(new int[]{ 1, 2, 3, 4, 5 }
foreach(int n en Es)
< p); >{Depurar. log(n * n);
Sí. Eliminar (n);
}
Copiar código
8. Describa brevemente el papel de la palabra clave sellada en las declaraciones de clases y funciones.
9. Describa brevemente las diferencias entre privado, público, protegido e interno.
10. Describe brevemente el principio de reflexión.
Por favor, describe brevemente la relación entre ellos. Neto y Mono.
12. Describa brevemente los nombres de los tres lenguajes de programación compatibles con Unity3D.
¿13 y Unity3D admiten la escritura de programas multiproceso? ¿A qué deberías prestar atención si lo apoyas?
¿Cuál es la diferencia entre corrutinas y subprocesos de C# en 14 y Unity3D?
15. Asigne un nombre al componente y su clase principal en Unity3D que se atreva a registrar información geométrica del espacio de nodos.
16. Describe brevemente el papel de los cuaterniones y las ventajas de los cuaterniones sobre los ángulos de Euler.
17. Describa brevemente el producto escalar de los vectores, el producto cruzado de los vectores y el significado de la normalización de vectores.
18. Describa brevemente el significado y las precauciones de la multiplicación de matrices.
19. Describa brevemente por qué todos buscan alternativas al sistema GUI nativo de Unity3D en dispositivos móviles.
20. Describa brevemente cómo mantener la coherencia de la interfaz de usuario en diferentes resoluciones.
21. Describa brevemente las razones por las que las fuentes dinámicas son mejores que las estáticas en el entorno Unicode.
22. Describa brevemente la función del renderizador y describa la relación entre MeshRenderer y SkinnedMeshRenderer.
Diferente.
23. Describa brevemente el principio de implementación de SkinnedMesh.
24. Funcionalidad prediseñadas en el escenario y describir cómo usarla correctamente en un entorno de dispositivo móvil.
26. ¿Cómo destruir UnityEngine? Objeto y sus subclases.
27. Describa brevemente los motivos de la pérdida de datos en Unity3D.
28. Describa brevemente cómo migrar de forma segura datos de activos entre diferentes proyectos en Unity3D. Por favor nombre tres métodos.
29. Describa brevemente una de las principales diferencias entre MeshCollider y otras minas de carbón.
30. ¿Qué podría pasar si un objeto pequeño que se mueve a gran velocidad (como una bala) choca con otro objeto más grande?
¿Qué situaciones se pueden evitar?
31. Describa brevemente la secuencia de OnEnable, Aawake e Start durante el tiempo de ejecución. ¿Qué podría haber en la vida del mismo sujeto?
Ocurre en el período medio de la vida.
32. Describa brevemente el tiempo de OnBecameVisible y OnBecameInvisible, así como el método de devolución de llamada.
Significado.
33. Describa brevemente cómo Unity3D conoce los datos que deben cargarse en la escena.
34. Describe brevemente la diferencia entre material y material compartido en MeshRenderer.
Lea esto atentamente palabra por palabra. Cualquiera que haga clic en "Recomendar" y comente puede encontrar un trabajo en unity3d satisfactorio y bien remunerado.