Side (mainly the technical part)
1.volatile and synchronized principle
2.HashMap, ConcurrentHashMap
3.epoll, the SELECT, poll
4.TCP, specific state UDP (tcp did not answer them
5.jvm memory distribution, refuse collection, eden district
6.jvm tuning (not
What 7.java objects ahead there (only answer the age, monitor, others forget
8.mysql master-slave replication
Project (asked a few questions about the project)
According to project a scene title (dubbo, the recommended framework, spark streaming):
1. Why mongo
2.mysql cluster
3. reptile re-check process
4. Recommended cold start
5. Recommended how do
6. producer consumer queue
The whole experience can be, the answer is also okay, I do not know at one side and other notification or assault
Two faces end, the whole project
Foundation asked a volatile, seems to answer the interviewer and that is not the same. . Do not understand. . volatile used in any scenario, answered a singleton pattern.
Scene title: large amount of data sorted order business statistics
Talk very comfortably, you have answered the interviewer will listen to a '' may ''
I asked a lot is the project itself, Why, what are the benefits, you can optimize it, how to optimize.
What is the value project, learn what can bring any commercial value.
to sum up
After two faces technical, that is, HR, this is not to say. Baidu feel whole interview, the interviewer is very professional, very familiar with the basic knowledge required, be sure to prepare before the interview and then go to the interview. LeetCode title should brush.
Remember before the interview be sure to brush the question and preparing items on the resume are not familiar with do not write up, ready to write up the project 2-3 technical solutions.