Technical people are not easy, research and development why bother research and development. But after measuring or did not give this fellow pass card, the reason, and we want to nag about it, if there is no then add mian.
0.1 Tips before an interview
When I first saw more than ten years of work experience, I was really nervous. All those years of technology, it’s got to be awesome.
But then I thought, there is no shame in not being as good as others. Besides, the more people on the team are better than themselves, the more benefits and progress they can get. This is to calm the mind.
Below, mainly on the interview process of two feelings and thoughts, and you talk about.
0.2 Understanding of subject speech and knowledge system
The main language is the foundation on which a developer lives. People who have been working in technology for a decade or more can be forgiven (or at least excused) for thinking that the new features of the language have been overlooked by the focus on architecture. If the core knowledge point and its principle do not understand, not familiar with, a little can not say past.
Synchronized, for example:
If, just to the optimization and upgrade process said, feel 1-3 years of students can also answer very well, even if you do not understand the back of the eight-part essay in advance, who can not say one or two sentences?
Further down the line, you should explain why lock inflation exists and what it is to deal with. If you can put the operating system Mutex Lock said more clearly, then it shows that the core principle of synchronized is understood, at least under the effort, back eight essay also recognized, the least knowledge is systematic, interrelated.
Furthermore, we can rely on the above knowledge system to guide the code writing of different business scenarios. If similar decisions are not made in real business scenarios, at least we can explain the reason why modern JDK uses synchronized instead of lock in hashMap.
However, when the content of the second level is not completed well, I have to doubt the control degree of its main language.
I remember there was a post on Ali Intranet called “The N Questions Java Developers should Do”, where a high P(P10 or P11) who hadn’t done development for years answered each question, and the result was more complete and in-depth than most of the first line development answers. The length of time is not a reason for forgetting, but a matter of understanding.
0.3 Ways and habits of dialogues and answers
This question, in fact, should be an interview technique.
When answering questions, it is best not to use vague words or auxiliary words, such as: “I think”, “should be”, “I guess”, “a bit forgotten “……
Some people are accustomed to not full words, will give yourself leeway; And some other people, is really not familiar with the current knowledge point, the use of these auxiliary words will be an involuntary behavior.
My advice is that it is best to deliberately pay attention to and correct, because words like this will make people feel that you are not sure, will question your professional knowledge.
I admire one of my former colleagues very much. When chatting with him, he would say everything with certainty, even if he only knew 7 points, he would say as if he knew 12 points.
I would have limped if I hadn’t found him bragging about something I was so sure of…
But I have to say, in the interview such a short time of communication scene, such personality and conversation habits, is a powerful tool, go against everything, even if you say wrong, is questioned, the worst excuse a mixed up.
And the professional spirit and serious attitude of the performance, the average person should be able to eat this set.
0.4 summarize
These are not the only two reasons why I didn’t give my brother a pass card. But the two points mentioned above are my real feelings. To sum up:
First of all, personal advice, if you do not have a full grasp of it, it is better not to write proficient, more upright people will inevitably have rebellious feelings;
Secondly, the main language is the guy we eat, even if you want to remove bytes, to change from Java to Go, if you have a clear understanding of the Java language system, can also help you quickly understand and master a new language;
Finally, don’t be afraid. Interviewers are scum
If you have other ideas are also welcome to leave a message exchange, criticism and correction ~
1. High concurrency Architecture optimization: Load balancing in detail
2. High Concurrency Architecture optimization: Load balancing practice under trillions of traffic
3. Optimization of high concurrency architecture: The clever use of message-oriented middleware from BAT cases
4. High concurrent storage optimization: details database indexing principles and optimization strategies
5. High concurrent storage optimization: Perhaps one of the most detailed repository and table articles ever written
6. High concurrent storage optimization: Database index optimization Explain combat
7. High concurrent storage optimization: The source code of Ali data middleware is not fully analyzed
8. High concurrent storage optimization: Many strategies, cache is king
9. High concurrent storage: Redis routine, catch all in one net
If the readers feel that they have got something, they would like to give a thumbs-up