Joke Collection Website - Blessing messages - What should I do if I receive an interview message from Netease?

What should I do if I receive an interview message from Netease?

In the first round of telephone interview, I first introduced my basic situation. The interviewer asked me to tell you what my main responsibilities were in my last job and what specific work I accomplished. I mentioned in my reply that some codes have been reconstructed and optimized; So the interviewer asked, how did you refactor the code and optimize what content? I will answer them one by one. Do you know the sandbox mechanism of iOS? I still know a lot about this aspect, so I probably talked about the general concept of sandbox mechanism; The interviewer asked to specify which folders are included in the sandbox mechanism. I answered the four folders of the application, what data is suitable for storage, and the relationship with some system persistence schemes; Synchronization features of iCloud, etc. Then there are some professional questions, such as: We usually say that OC is a dynamic language, where is it mainly reflected? Do you know the http protocol? Briefly? What is the message forwarding mechanism of OC? Wait, I know all this, so the answer went well. The interview only lasted about half an hour, and it went well on the whole. The day after the end, I received the notice of the second interview.

The second side is a one-on-one interview. I introduced myself first, about two or three minutes. Then there are some professional problems. What protocol does the network request use? Which is the network open source library? Do you know about internal implementation? I replied: Internet requests have used HTTP and Socket protocols; The open source library of HTTP uses AFNetworking, and the internal implementation has been known a little; Then ask: If you want to add request header information to each request, the header information of each request may be different, how should you realize it? I briefly said the general idea, and then the interviewer asked if there were any other better ways to achieve it. The interviewer is good at seeking new questions from your answers and has strong thinking. Then I talked about some specific practical details; Have you ever done performance optimization in your daily work? How did you do it? I talked about some performance problems and optimization methods I encountered in my previous work, including the use of time profile tools; At the same time, it answers many reasons and solutions that will cause performance problems. The interviewer also asked what is the concept of runloop and what is its function? I talked about the function of runloop: encapsulating it into an OC-level object, managing the event queue received by the thread, ensuring that the thread can be awakened in time when there are events to be processed, and keeping the thread dormant when there are no events to be processed to avoid occupying resources; And there is a one-to-one correspondence between running loops and threads. Except for the main thread, the runloops of other threads will not exist until they are actively acquired. There are still some professional problems that I won't talk about one by one. Last classic question: Is there anything you want to ask me? My position is "Netease Hangzhou Research Institute" senior iOS development, and I have learned about the position and products before the interview; So I don't know what to ask, just ask how long the interview results will come out. The interviewer said that someone would inform me within a week.