Remember a rookie network interview experience

I do not love a person is to toss, so in a company to be a long time, it is less likely to change jobs easily. Because of this, I am in the company to be a full three years, here, met a group of lovely people, they are less willing to leave.

But because the company is a traditional business, technology, and not much challenge, individuals gradually encountered a career bottleneck, I have gradually come to understand the feeling of warm boiled frog, it seems that he has become the team's main program, in fact, the gap with peers widening, so still decided a change of scenery.

Alibaba as the largest Internet company, is the dream of many programmers, so they voted in July rookie Ali's network of resume, a rookie rookie network began interviewing trip.

one side

When they receive a telephone interview rookie, still very excited, because never before experienced manufacturers of the interview, the interview began in the uneasy.

The interviewer let me chatted recent project, I put the project say, the interviewer will take this as a starting point, asked about the relevant knowledge

http transfer protocol agreement dubbo how to do
architectural design dubbo say something
when mq notice, how do consumers not to consume
redis is a single-threaded yet? What are the benefits
generally set the expiration time it is, what business scenarios, expiration policy which
redis persistence not understand, how you use the line
you use online why so? AOF only okay with
what you have ask?

Side took about half an hour, overall there is not much difficulty, something more to talk on the project, made a preliminary understanding.

Two faces

I did not expect two faces came so fast, one side end of the second day, the phone call, and I was still on the bus, they quickly get off when the car stops, was also under a drizzle, and I attend to so many, to find a little quiet corner to start the interview.

Asked the two faces of the technology was fairly wide, let me talk about the projects done recently, and I talked about the process used in the project under a single sign-on, then that is the basis for java

Abstract classes and interfaces you tend to use what? Under what scenario with abstract class
how best to achieve a singleton
synchronized and lock the difference between
fair and unfair lock lock
how implement custom annotation
class loading mechanism
of how to implement your own classloader
how to dynamically load classes
on how to trigger full gc
with jvm how to trigger the command

Finally, we talk some open questions

Netty you find out about
micro service to find out about it, Service Mesh it
five hundred million data to identify the number Top100
10G data memory less than 10G how fragmented in
fragmentation processed summary of how
distributed on multiple nodes in a summary of how
the hash how modulo hash? How do hash collision? You can completely solve the conflict hash
database optimistic and pessimistic locking
spike how the system design?
How redis distributed lock to play? How to set the timeout
monitor zk of principle, you come to realize how do you
take the initiative to push how to achieve

The interview talk down, feeling pretty good, the basic answer out.

Three sides

Probably they come one week, hr notice to the scene surface, is about ten o'clock, in order to arrive on time, I went to Hangzhou day early.

He got up early the next day came to the interview location, because come earlier, rookie sat outside the building and so on. Hangzhou seems particularly hot in July, watching the rookie of the building people coming and going, everyone seems busy, I could not help think that their future if they have also become a member.

Form three sides of totally beyond my expectation, to the two interviewers, choosing to self-introduction, began the interview.

Throughout the interview process to explain let me draw on the blackboard, they will be uninterrupted ask questions and take notes.

First, let me draw an architectural view of the project, the interviewer pointed out some problems that exist in the project and asked me how I solved, then interspersed with some of the technology used in the project to ask questions

How to ensure that the message must be consumed, not how to do how to consume
Redis how to ensure that data is not lost, we can not guarantee the strict sense will not lose
Redis cluster, how to do a production environment Redis data migration
consistency hash algorithm
database is not guaranteed how lost data
browser typing a domain name, to the extent possible, said the details of the next-level network protocols happened
to find out about what lock, volatile say next

Three sides lasted for about an hour, the surface is not very good, mainly network protocol that piece, I answered sucks

All sides

Surrounded by an uncle looks very approachable, full smile and chat with me, no airs, it should be Team Leader.

The whole process did not talk technical details, talk to some of the main direction of technology, understanding the business, past experience. The whole process is still very pleasant talk.

Replay

Asked the entire interview process knowledge is not difficult, nor very biased questions, many of which are open-ended questions.

For example redis in a production environment for data migration, a blog only seen a few people and a really personal experience of people of this scenario, the answer is definitely a difference, and it is this problem in order to see the gap.

Unfortunately, the end did not go through an interview, I think the main reasons are as follows

  1. Interview Ali haste, not ready, nor acquire a small company practiced hand
  2. There is still a lack of basic knowledge, such as network protocols and algorithms have always been my weakness
  3. As it has been the traditional enterprise, the lack of practical experience in Internet projects, although they've seen a lot of this knowledge, breadth of knowledge is OK, but more on paper, lack of practice
  4. When all sides had made a serious mistake, because interviewers are more polite and talk to the type, cause I'm in too casual chat in the process, speak no definite purpose, that's not to say all is said, giving a feeling of too impetuous.

Interview pay attention to what

In my opinion, not only the strength of the interview plus luck, individual play is very important, some people interviewed often play strength 120 percent, I summed up the points

  1. Reasonable manner, the interview process is a recognition of each other, neither arrogant, and do not sell ourselves short.
  2. Speech must be logical, so clear, structured. I am surrounded by colleagues technology obviously is not bad, but talk about issues Shique can not find focus, listen to him always makes a kind of feeling confused.
  3. With external personal feelings can show the interviewer emotions make some adjustments, so easy to closer relations and interviewer. But your inner emotions should not be affected, confident, calm should be kept.
  4. The encounter is not particularly clear, you can talk about their own ideas, or in the case of the interviewer to seek consent, to talk about solutions to similar problems.
  5. If the problem really is not, do not force the answer, just say not to stop in time to avoid deeper and deeper.
  6. Interview a certain element of luck, but you can guide the direction of the interviewer to go their own good, but do not force it with rhythm.

Written in the last

Although Ali did not enter, but I'm not frustrated, but some regret. After all, in this way, I have been trying, the process has been colorful enough, the result is already not so important, go with the flow like.

This life is an unpredictable process, just like moving in a better direction. Moreover, a blessing in disguise blessing in disguise, now I'm a very good entry of Internet companies, do they like middleware research and development, and also met a group of lovely and interesting people. Such an outcome, I already met.

Guess you like

Origin www.cnblogs.com/zhaoguhong/p/11762116.html