Graduated from 985 and 211 for one year, interviewed eight major factories, and took Java back-end offers from Meituan

Self introduction

I have been developing for three years, with a master's degree in 985 and a bachelor's degree in 211. I have been majoring in software engineering. I have always invested in Java back-end development. I have only invested in a NetEase test. The technology is not too good, but I work hard. There is no project in the laboratory, and the experience of the so project is 0. At this time last year, I saw the difficulty of finding a job for the laboratory brothers, so I started the review earlier.

The review experience is written at the end of the article

Regarding the review, the last thing I regret is that the leetcode has not been brushed. If you have time, you must brush it, if you have time, you must brush it, and if you have time, you must brush it. This is very helpful for your problem-solving ideas. Because I don’t have project experience, I found a project on the Internet. I must be very familiar with the problems in the project. The technology used must not only be able to use, but also understand the underlying level. Anyway, I will be asked every time. I feel that the interviewer is very good at it. Concurrent things are very interesting.

I mainly wanted to find a company in Chengdu, but when I first started overseas investment, no matter where the company is, I invested. Anyway, there are dozens of companies. I think a few companies with multiple faces can increase their experience. Pay more attention to some technical groups, and there are a lot of introductory information (many companies do not require written examinations, which is very cool!!), my first two offers are introductory (Meituan and Ctrip), because Meituan It’s from Chengdu, and I’m quite satisfied. I didn’t go to interviews with many companies later, but I still recommend that I still vote when I still vote. Take one first and have a bottom line.

Ranking by interview time

 Ant Financial (internal push)

Faced with the 3-face technique, face hr (soaked in the pool for more than 3 months, and finally got gg).

Graduated from 985 and 211 for one year, interviewed eight major factories, and took offers from Meituan (Java back-end)

 

one side

This is my first interview for Qiuzhao. Don't mention how nervous, my voice is shaking, and I don't know what to say when I introduce myself. . .

  1. Introduce yourself (very messy)
  2. How to achieve the bottom layer of serialization
  3. How to realize the bottom layer of synchronized
  4. How to ensure synchronization of tomcat cluster
  5. Know nosql? redis?
  6. How to solve the problem of oversold in the project
  7. int range
  8. What do you want to ask?

Two sides

I clearly remember that it was around 7pm on the second side. I just walked downstairs to the teaching and research office. I saw that it was a call from Hangzhou. I was immediately excited. Then when I answered it, it was Ali. Because it was very noisy below, I ran to the 5th floor. , And then gasped for self-introduction. . awkward

  1. Asked how to solve the problem of oversold in the project
  2. What data structure are you familiar with
  3. Talking about quick sorting, I talked about the process of Snapshot implementation, which is equivalent to dictating the code, and then asked about the complexity
  4. The range of int, I'm talking about 2 to the 31st power of 2 to the 31st power of 2-1, the interviewer said specific points, I don't know
  5. Optimistic vs. pessimistic
  6. gc
  7. Details of concurrenthashmap segment lock
  8. How to classify design patterns and what are each type
  9. What to know in concurrent packages
  10. b tree, b+ tree, b* tree
  11. The difference between bytes and characters

Three sides

It was only two or three days between the first and second sides, and the second and third sides were two weeks apart. At that time, I thought I had hung up, and I received the call very suddenly.

  1. Self introduction
  2. project
  3. Know which servers? Answer: JBoss, Apache, weblogic. Q: The difference?
  4. What back-end technology does Java have
  5. springIOC advantages
  6. Jdk dynamic proxy vs cglib dynamic proxy, how do they implement the bottom layer?
  7. Does synchronizedMap know? In what scenarios are he and concurrenthashmap used respectively?
  8. https process? Can the public key be solved with the public key? When capturing packets on the client side, is it encrypted or unencrypted? At that time, the random guess was encrypted, the interviewer said it was wrong, it was not encrypted
  9. Describe the java thread pool.
  10. How to ensure that the data in redis and db are consistent
  11. How are design patterns used in projects?
  12. Class loading

hr noodles

I don't remember how long the interval between the 3rd and the hr side is. It is also the call received at 6 or 7 in the evening.

  1. Self introduction
  2. What are the advantages?
  3. What are the disadvantages?
  4. Difficulties encountered in the project? How to deal with it
  5. Intentional city time has passed for too long. I only remember so many questions. Maybe some questions were not asked by the Alibaba interviewer, but they were all encountered during the interview. I hope to help more people.

Ctrip (offer)

Interpolation-only one video side.

Graduated from 985 and 211 for one year, interviewed eight major factories, and took offers from Meituan (Java back-end)

 

  1. Definition of linked list
  2. How to realize linked list flip
  3. How to judge whether the linked list has a ring
  4. Binary balanced tree, how to use one-dimensional array storage
  5. Talk about jvm partition
  6. Talk about jvm gc
  7. How to find the maximum subsequence sum of an array
  8. 4 uses of final keyword
  9. sleep usage
  10. await keyword
  11. Thread Pool
  12. spring ioc, aop and their advantages
  13. Definition of stack and heap

There is only so much I remember now.

Meituan

Chengdu approved in advance (receive the offer).

Graduated from 985 and 211 for one year, interviewed eight major factories, and took offers from Meituan (Java back-end)

 

I saw the internal push message on the riverside, and then sent an email. Three or four days later, I received the email to go to the company for an interview. It was near Tianfu Third Street.

one side

First, I gave an A4 paper, filled with questions, and then I did the questions. After completing the question, introduce yourself, talk about the project, and ask about the things in the project (you must be familiar with the things used in the project and understand the underlying principles. I used redis, and the interviewer asked how redis was implemented), and then Just ask about the basics of java, let me wait for 40 minutes, and then let me wait outside. After a while, a second interviewer came.

Test paper title, only remember part

1. Short answer questions

1. What are the processes when the browser visits a website (also understand the process of DNS lookup)

2. TCP three handshake, four break up

3. Thread pool

4. The design pattern you know (it's not necessary to say what the interviewer said about the singleton pattern)

Two, programming questions

1. Binary search

2. In-order traversal of the tree

Three, intelligence questions

Give you a 5L and 3L bucket, there is unlimited water, how to get 4L

Two sides

The interviewer asked me how I feel about each other, me. . . . Then just look at the test paper I did. I even made a mistake in binary search. The interviewer said it was wrong, and then I changed it. Then the interviewer asked if there was anything else that could be optimized. I only name one. . Then I introduced myself, talked about the project, asked about the project, and asked about the basics. It's almost 40 minutes.

Three sides

A few days later, I received 3 emails, it should be the department boss, also introduced myself, and then asked two questions.

1) An n*n matrix, printed on the sub-diagonal line

2) 4 bottle caps are exchanged for 1 bottle of wine, and 150 bottles of wine are needed. How many bottles does he own at least? Then asked about career planning. It feels like an hour.

hr noodles

Just chat with Beijing's Dian.

58 On-site interview (offer)

Graduated from 985 and 211 for one year, interviewed eight major factories, and took offers from Meituan (Java back-end)

 

Two-sided technology, one hr, and then let me come back.

Technical side

1. Self-introduction

2. Based on 58 written test questions, I looked at how the servers communicated and wrote a linked list reversal, how to configure nginx in the project, what hardware conditions can achieve multi-threading, and under what circumstances can multi-threading work, mysql index What is the bottom layer, b-tree and hash application scenario technology both talk about the project, what is optimistic locking, and future planning.

hr noodles

1. Project process

2. How to solve the problems encountered in the project

3. My biggest shortcoming

4. What kind of people do I like to work with, and who do not like to work with?

5. Understand 58

6. Are there any regional restrictions for job hunting? Does the family support?

7. I talked about student activities, how to organize an activity

8. Are there any offers from other companies?

 ZTE (hanging on one side)

Graduated from 985 and 211 for one year, interviewed eight major factories, and took offers from Meituan (Java back-end)

 

Everyone is in the same lobby, many interviewers, two interviewers for each person.

1. Self-introduction

2. Hand tear code 1) How to write multi-threaded 2) Do not repeat three digits composed of 1, 2, 3, and 4, write them in code

3Will the database be, I said yes, he asked what it would be, I said index, then let me write sql, let me build a table, I said that this kind of me is Baidu, and then let me write two queries

4. Ask the project

5. Know Linux? The answer is not very useful, and will often use commands

6. Would you like to transfer to the test, answer or not, ask, do you look down on the test? The answer is no, I just like R&D

7. Intent city, answer Chengdu, is Chengdu only? Answer, uh

 Didi (hanging on two sides, on-site)

Graduated from 985 and 211 for one year, interviewed eight major factories, and took offers from Meituan (Java back-end)

 

one side

1. Tear the code by hand and give you three strings s1, s2 and s3. Judge whether s3 can be composed of s1 and s2. The relative position of the internal elements of s1 and s2 cannot be changed, such as a and bc, which can be composed of abc bac bca, the violent one I wrote, changed to dynamic planning under the guidance of the interviewer, but there was something wrong in the end

2. Self-introduction

3. The difference between hashcode and equals

4. To implement a class, it is required to be placed in the hashset

5. What design patterns do you know? I said something, and then asked to write a singleton, I wrote one with enumeration, I felt that the interviewer did not understand, said to write another, and then wrote a double check

6. What else do you want to ask?

Two sides

1. Speaking of the project, the approval was miserable

2. I wrote a picture of breaking up four times, and then asked if between the client and the server, there will be 5000 to 6000 short links in 1s, what will happen

3. Tearing the code by hand, and constantly optimizing it, it should be right in the end

4. Do you have any questions?

CMB Network (offer, on-site)

Graduated from 985 and 211 for one year, interviewed eight major factories, and took offers from Meituan (Java back-end)

 

one side

  1. Self introduction
  2. Ask the project
  3. Have you used log4j? Have you used it to export to the database?
  4. Consistent hash, how to resolve hash conflicts
  5. Besides writing code, what hobbies do you have
  6. How to ensure that there are fewer errors in the code written
  7. Write the function declaration of the class in your own project
  8. Have you encountered any impressive bugs?

Two sides

The project, there is nothing to say, anyway, the question is very deep, and I was shocked to death.

hr noodles

Introduce yourself; what awards you have won; where is your home; the criteria for choosing a company; the ability to resist stress; what your parents do, be more specific; your parents' opinions on your job search.

For the requirements of development work, I didn’t want to be Android at first. When I asked them about the company’s business, I heard hr’s meaning that if a project is written in c, you use c, if you use c#, you use c#, if It’s ios, you use iso again, and I’m not sure what language to use, and then I say I’m willing to do everything. . . . Just sauce.

Huawei (offer, on-site)

Graduated from 985 and 211 for one year, interviewed eight major factories, and took offers from Meituan (Java back-end)

 

one side

1. Self-introduction

2. Realize a linked list by yourself, and don’t say right after you write it

3. Speaking of the project, I asked a lot and asked to draw a frame picture

4. Write producer consumer code, the blocking queue I use

5. Say that I am not suitable for R&D, let transfer test or data

6. Talk about the algorithm of the published paper

Two sides

1. Self-introduction

2. How do I improve my programming skills? I said I brushed questions, and he asked frequently. When I was not busy, he asked once a day, and then he said that since I brushed so many times, why the written test scores are still so low. . . I feel like I dug a hole for myself

3. Intentional city

4. How to improve your own shortcomings

5. The biggest difficulty encountered in the project

6. The biggest difficulty encountered in the subject

7. How is the division of labor for the 4 of you cooperative projects?

8. What do you want to ask

 Beibei

Graduated from 985 and 211 for one year, interviewed eight major factories, and took offers from Meituan (Java back-end)

 

one side

1. Self-introduction

2. What are the java synchronization mechanisms

3. The difference and connection between equals and hashcode

4. Talk about processes and threads

5.equals and == difference

5. Code question, I didn’t let me write it, I just said the idea. There are n rectangles, each of which is x, y, piled up from the bottom. The length and width on the top are required to be smaller than the length and width below, and the maximum can be stacked. Several layers

6. Enter a URL in the browser to get the page, the more detailed the better

Two sides

1. Self-introduction

2. Ask the project, the question is very deep, what else can be improved

3. 6 questions on the same side

4. Process vs Thread

5. How to study usually

6. Write sql

hr noodles

hr and two sides together, first two sides and then hr sides

1. You are not originally from Hangzhou, would you like to come to Hangzhou to work? why

2. Do you follow other companies in Hangzhou?

3. What do you usually do on weekends

4. What's the problem

Before the interview, how did I "gnaw" the book review and improve it

Some time before the interview, I kept looking for materials to learn, and through many channels and friends, I asked for a Java Interview Book (284) written by Meituan architects. I finished a Java Interview Book by Meituan Architects. As a result, I also found the Java back-end and the interview scenes and interview questions of some major companies. I continued to brush the questions to improve my vision.

Java core interview book review knowledge

How to get answers

Click here to receive it~

This Java core knowledge parses each point of knowledge very deeply, which should be very helpful to everyone. It gathers most of the Java knowledge and analyzes it in depth (it is highly recommended for everyone to take a look)

This document covers a large number of knowledge points such as JVM, locks, concurrency, Java reflection, Spring principles, microservices, Zookeeper, database, Redis, data structures, algorithms, and big data.

Java part: Java basics, collections, concurrency, multithreading, JVM, design patterns

Data structure algorithm: Java algorithm, data structure

Open source framework: Spring, MyBatis, MVC, netty, tomcat

Distributed part: architecture design, Redis cache, Zookeeper, kafka, RabbitMQ, load balancing, etc.

Microservice part: SpringBoot, SpringCloud, Dubbo, Docker

Graduated from 985 and 211 for one year, interviewed eight major factories, and took offers from Meituan (Java back-end)

 

Graduated from 985 and 211 for one year, interviewed eight major factories, and took offers from Meituan (Java back-end)

 

Interview answer

Since it is an interview, it is indispensable to brush the questions. In fact, before the interview, I can't go anywhere. I have brushed a lot of interview questions myself, so I can know the interview process and basically know the interview process. What knowledge points will be asked in the middle, and what are the high-frequency questions, so brushing the questions is a very important point in the pre-interview preparation process.

Organized according to own interview experience and continuously collected (collector's edition)

Graduated from 985 and 211 for one year, interviewed eight major factories, and took offers from Meituan (Java back-end)

 

Related e-books, underlying source code

Graduated from 985 and 211 for one year, interviewed eight major factories, and took offers from Meituan (Java back-end)

 

Alibaba interview essential knowledge , friends who want to enter a large factory can obtain it (it is very helpful to enter a large factory for interview)

Graduated from 985 and 211 for one year, interviewed eight major factories, and took offers from Meituan (Java back-end)

 

For the interview with a big factory, I want to emphasize that the mentality is really important, and it is the key to determining your performance in the interview process. If you can’t perform normally, it’s likely that you missed the offer because of a small mistake, so you must pay attention to it. stand up. Another reminder, full review is the key to eliminating your nervous state of mind, but if you review enough, you will naturally have more confidence in the interview process.

All the study materials and interview materials in the above content can be provided free of charge. I hope everyone will have a smooth interview and win your favorite offer!

How to get answers

Click here to receive it~

Guess you like

Origin blog.csdn.net/m0_46995061/article/details/114981736