Crazy Game-R&D Side-School Recruitment Interview

1. The programming question (the interviewer gave it 20-30 minutes) was written out in ten minutes. I originally wanted to hand it in early to get extra points, but then I sent the code directly to the next interview and didn’t get any extra points, which led to a long interview time later. A lot of 55555555 blood loss

2. The introduction of AI pathfinding that comes with unity, as well as the underlying implementation knowledge, and how to choose the optimal path. The recursive
backtracking algorithm traverses each location and finally returns a feasible path; the A* algorithm weights the path points

3. The principle of the hash table, the underlying principle of the dictionary
, because I don’t have a deep understanding here, I understand the dictionary and the hash table separately (the dictionary is the hash table), I thought the dictionary is a direct key-value pair to complete with the hash table It doesn't matter; later I was not sure that the underlying principle of the dictionary is the hash table (the interviewer smiled contemptuously and asked me if I was sure? The answer is like this, but if you ask me this way, I'm sure 5555555555)

4. What did the internship work specifically do?

5. During the internship, the network protocol
has been at a disadvantage in the autumn because I have not learned the principle of the network and the network communication =.=; then I write all the client network calls, and I call them directly after the main program is written. , so did not answer

6. The principle and function of the coroutine (the back is bad, the unity development post must ask)


7. The difference between thread and process, what process will happen in multi-thread is the main one, thread depends on the process; there can only be one process, and multiple threads can exist in the process, and the memory of the thread is opened in the process, so the thread The memory is not allocated, the process is open; multi-threading will lead to deadlock (here I hesitated when I answered 555555, I was confident enough, the interviewer saw that I was not confident and wanted to blow up, I deliberately pretended that I made a mistake and smiled and asked Did I write too many threads, I blew myself up 55555 and passed it directly) during the interview

8. Have you ever used cocos2d and js (no, I only use unity and c#, c and some c++)

9. I saw that I was proficient in Maya modeling written on my resume, so I asked me how about modeling (the advantage of digital media students for the first time reflected that 5555 is not easy)

10. I have done an fps project myself, let me elaborate on my idea of ​​using unity, the components and operations I use, and the detection of bullets on monsters. I briefly
talked about the points that I personally feel that I spent time researching and learning during the production process. : object pool, character animation, ai, physical collision detection, etc.; at the same time, there are two methods for bullets: one is to ray detect the monster, or directly create a new bullet object to detect the collision monster

11. The difference between arraylist and list arraylist
has a wider range and type, and list needs to specify the data type to operate (roughly answered the details of the previous half sentence and forgot)

12. The difference between http and tcp
I can’t answer the same question if I haven’t studied computer network before. I explained the characteristics of tcp with my knowledge. When the interviewer heard me say that I haven’t studied computer network, I didn’t start.

The overall interview feeling is not bad, but I feel that the interviewer has a strong sense of oppression. If you feel that you don’t understand at all, you will feel a lot of pressure when you meet this interviewer. I was notified the next day and hung up. I am very satisfied with the project and practical operation. Unfortunately, the underlying principles are relatively weak. Keep going!

Guess you like

Origin blog.csdn.net/weixin_50746193/article/details/121665098