Welcome to follow our wechat official account: Shishan100

My new course ** “C2C e-commerce System Micro-service Architecture 120-day Practical Training Camp” is online in the public account ruxihu Technology Nest **, interested students, you can click the link below for details:

120-Day Training Camp of C2C E-commerce System Micro-Service Architecture

This article is a public account reader

Interview experience for submission of owner’s fishline

Their own situation

Before job-hopping, the building Lord is in a small Internet company, basically be to do Internet lottery.

Among them, I have worked on user-oriented APPS, o2o model and B2B model projects. The technologies used are quite complicated, and there are no specified specifications. As long as the tasks can be completed, the technical challenges are not great.

Then I can only do what I do well, it is even more difficult to promote some new technologies, mainly business, for high concurrency, high availability and other technical solutions like the moon in the sky, can only be viewed from a distance, but not to play.

But last October, the country issued a new law that made Internet lottery illegal, and the company’s business was shut down, so it started looking for new work. The opportunity finally came.

Interview preparation

It took me about two months to prepare for the interview. The first was basic technology and the second was project. It took me about a month to quickly go over everything I had learned and the skills I had put on my resume.

For the project, the focus is on the integration of project and technology, because I am very familiar with the business of the whole project, so it doesn’t take much time, but after the interview, I feel it is very important. This will be explained below.

Also, I’d better pay attention to new technologies (ServiceMesh, etc.), which I will ask during the interview.

Submit resume Suggestions

  1. If you want to go for an interview with a big company, it is recommended to send your resume a week in advance, or send it after Wednesday.
  2. That way, you can practice with smaller companies in your first week and, if successful, secure an offer.

Ps: I personally delivered it to big companies in the first week and almost no one read it. In the second week, HR called to make an appointment

My interview

  1. If HR makes an appointment for an interview and you want to go to this company, I suggest making an appointment in the afternoon. (From 10:00 in the morning to 12:00 in the morning, if you need to have lunch at noon, you need to wait for the interview in the afternoon. It is better to finish all the technical interview at one time, HRBP can interview by phone)
  2. If the interview goes well with a big company, it will probably take at least 3-4 hours (be prepared for that), so I feel better to make an appointment in the afternoon
  3. In addition, I suggest reserving 2-3 days in the afternoon. HR of a large company may call you suddenly, so that the appointment will not be full and there will be no time for an interview with a large company.

Technical aspect:

In most cases, it will be the same level of your position (or the leader of your department).

Most of them are basic, simple algorithms for drawing and writing. It’s usually a variant of a simple algorithm, and instead of asking you to write quicksort, it gives you a similar scenario.

Personally, I don’t think algorithms are that deep, binary search, sort, linked lists, queues, etc.

Ps: If you can’t write your own handwriting algorithm, write it, because he may not read it.

Technical Side two:

It should be your department leader, which mainly means your project, easel composition, machine deployment, QPS and TPS.

Then maybe ask some other basic things, and give you a scenario to design (this may ask a lot, this only depends on your situation)

Ps: Some friends may ask, how to guide the interviewer to our best technology? I personally recommend sniffing

For example, if you have studied the source code of Eureka, the Spring Cloud registry, if you were asked about CAP theory, you would say a bunch of… Then you can try to ask the interviewer: Eureka is like AP idea, can I give you a rough schematic?

You ask, and if the interviewer says yes, this time you want a simple drawing, not too complicated

If the interviewer is interested, he will follow up with the question (we’ll wait for him to ask, right?).

Why do you say that? Different interviewers have different tendencies.

Some people think that if I ask you something, you should just say it (ask more questions per unit of time).

If you talk too much, some interviewers may think you have problems expressing or understanding and that what you are saying is not the point.

So that’s what I mean when you go out and sniff out where the interviewer is leaning.

It’s like a major NBA playoff game, with players on both sides making defensive moves of varying intensity at the start of the game to test the night and plan for the rest. This analogy, feels quite apt, ps: NBA hardcore fans ^_^

Three aspects of technology:

Generally, cross-interviews (leaders of other departments) are conducted. This is similar to the second technical interview, so I won’t go into details.

Ps: MY personal advice is to answer about the same, not too deep. We must put our energy and physical strength into the second and third aspects of technology. (The leader)

HRBP:

Ask why you quit, change your job idea, expected salary, bank statement screenshot, grade, salary negotiation, offer.

The interview’s analyse

I don’t want to throw out a lot of interview questions like any other interview. Personally, I don’t think it’s very meaningful to list these topics. The probability of our interview is very low in the same company and department.

That said, the interview questions are never exactly the same, but if you look a little closer, you’ll find that most companies are pretty much the same, with basic questions going back and forth.

If you’ve met with a couple of companies, you really feel like asking these things, you get a little queasy.

Meituan, I met with two departments from 2:00 p.m. to 10:30 p.m. Maybe I was a little bit confused. Finally, the interviewer asked me a question:

At a quarter past three, I thought for a moment and said a quarter. Then the interviewer tapped me on the shoulder and asked if I had forgotten what to take. Then he left and finally passed.

What I mean by that, is that the interview questions, we’re not going to see them all before this, 10 questions, you can answer 7 or 8 questions really well, I think it’s ok.

For the basic interview, I personally think that you should not put too much energy and energy into the later interview (the latter interview is the leader).

The second and third aspects of technology, almost all ask about project-related technology. Personally, I think the answer “Why how What” is very suitable for the leader interview.

For example, if you are asked what Redis is for, you can answer that it stores data for similar products that don’t change very often. But the interviewer will ask you why you use Redis and give you a few redis.

I think if you ask about the technology in the project, like Redis, you have to say the whole idea of why how What.

Why we used Redis (this is important), how I used it and what we did. I think tech 2 is probably about your ability to think and think.

In my opinion, it is a scoring question to ask you about the technology in the project. You must answer it well and tell the whole thinking process of why and how what, which depends on your understanding of your project

Of course there may be problems with the technical solutions in your project, but you can also have problems depending on the size of your project and the size of your company.

Personally, there is no best technology, only the most appropriate. The interviewer may ask you, how did you solve the problem? That’s the bonus question. It depends on your understanding of the technical and macro architecture of your project.

Therefore, I suggest you to cover all the details of your company’s projects. This is very, very important!

For example, if you are asked to design a kill system, you should express your ideas according to your technical aspects and understanding of the kill system.

In my opinion, different scenarios may use different schemes. The open question probably tests your thinking and thinking ability, and the process of thinking may be more important than the result

Meituan Interview (food delivery, financial department) :

One day, I interviewed the food delivery department and the financial department of Meituan. I do not recommend meeting both departments at the same time. If you want to meet meituan, prepare some dry food. 2:00 to 10:30 p.m., eight and a half hours, a little overwhelming.

I only got offers from the in-store department and the financial department, but not from the take-away department. Personally, I think something went wrong in the interview with HRBP.

When asked about my expected salary, ask why you want this salary. Since it was the first time for the delivery department to accept the INTERVIEW with HRBP, we did not make any preparation. I casually said: I am worth the money!

And then I felt a little stupid. (Later encountered this problem is euphemism to say something else).

Ali interview:

On the technical side, I was the leader of the department. I asked for more than two hours, but this was the most difficult one for me. After half an hour of basic knowledge and algorithms, he gives you a scenario:

  • Watch a movie, choose the theater times and seating structure
  • How does your current system increase requests 100 times? How does the architecture evolve
  • EurekaServer cluster is now 5W, how to successfully synchronize in milliseconds and so on, let you to design and think

I was standing on a whiteboard drawing and stuff, all the way through the interview.

The second technology interview (the leader of the leader), this is ok, just ask the technology in the project, calculate.

Technical three (unclear rank, should cross department leader), failed.

I thought I had missed it, but I was recommended to another platform department by the leader of the department for the first time. In the second interview, because it was recommended by leaders of other departments, I got the offer smoothly.

About learning

Personally, I think it is better to set a target for yourself, such as job-hopping, salary increase, and academic achievement. There is a saying that there are bad students in good universities and good students in bad schools

I think want to enter big factory, must imagine big factory is very fierce personage, ability promotes your own study motivation, my own inertia is very strong, want to promote oneself study motivation this to me very important.

If you think that a lot of people are average and you learn something new, you’ll get a little inflated and inertia will increase.

It’s very important for me personally to have an imaginary enemy. You want to pretend that others are strong, I want to learn more myself. Of course, this is my own situation. Everyone is different, so it’s for reference only.

About Negotiating Your Salary

Because each company has a certain percentage of salary increase, for example, the maximum is 20% or 30%, but it is not absolute.

I just took the offer salary to talk with other companies, the effect is very good. (Take your highest salary offer.)

End

Personal public account: Architecture Notes of Huishania (ID: Shishan100)

Welcome to long press the picture below to pay attention to the public number: Huoia architecture notes!

The official number backstage replies the information, obtains the author exclusive secret system study material

Architecture notes, BAT architecture experience taught each other