3 years of rookie Android was an unscrupulous HR pigeon, a blessing in disguise, accidentally joined the US group

Cause and effect

Let me tell you about my miserable experience of being cheated by unscrupulous HR. The interview was for an e-commerce company in Shanghai and the salary was good. During the interview, I asked for my salary and then gave me an verbal offer, so I went back and waited for the email. After I went back, I felt that the offer was okay, and it was secure, so I didn't go to other companies and started the game. As a result, I waited for two weeks and didn't wait for an email. I asked HR to tell me that I was going through the process. I asked if I was not wanted. HR said yes and let me wait.

After a few days, I will ask again, and HR won’t answer me anymore. Only then did I realize that it was “broken”. Fortunately, I immediately started interviewing other companies and got the offer from Meituan by accident. This is a blessing in disguise.

Later, the HR of the e-commerce company notified me to join the company. I guess there were two candidates at the time. Then I chose the other one and hung me. In the end, that person did them and remembered it again. I, I can only say that such an HR really has no professional ethics and self-cultivation, and then Limara hacked her. Fortunately, my ending is good and I don't care too much with her.

Following the official launch of the contents on my face after the US group's share, then there are some personal interview advice and information to share to you, if you think you have help, then you can here receive


Meituan Face Jing (4 rounds of interviews, twists and turns)

The first aspect of Meituan: Relax

1. Introduction

2. Project

3. The original code and the inverse code, why does the computer use the complement code to store data?

4. The difference between TCP and UDP, why does TCP guarantee reliable transmission and sliding window?

5. Why is HashMap fast and the expansion mechanism?

6、cookie和session?

7. What is the difference between Synchronized and Lock?

8. What is the difference between soft references and weak references? (I'm talking about recycling here, so I have the following questions)

9. What are the recycling algorithms for the young and old generations? (It's about copying, so there are below)

10. The copy algorithm copies to another space, how big is the other space?

11. Algorithm question: A={4,7,3,2,1},B={3,2,1,5,6}, find the longest sub-array (continuous)

12. What's the feeling of brushing lc? (The resume has written lc300+ questions)

13. The biggest disadvantage?

14, rhetorical question

The second aspect of Meituan: Tension

1. Introduce yourself and introduce the project process

2. Differences between TCP and UDP and usage scenarios

3. Since UDP is used for video chat, how to deal with packet loss during video chat

4. Design a cache so that queries fall on the cache as much as possible

5. How to estimate the number of planes over Shanghai

6. Three handshake

7. Handler mechanism?

8. Is there only one Looper per thread?

9. How to ensure that a thread has only one Looper?

10. What are the ways of multithreading?

11. ANR abnormality conditions

12. How to analyze ANR?

13. Custom View and ViewGroup

14. Event handling: distribution, interception, and processing.

15.GC algorithm

16.View animation, attribute animation, frame animation. Let's talk about the difference between View and attribute animation.

The third aspect of Meituan: Harmony

1. Understanding of synchronized lock objects

2. An instance of A in C++ is assigned to B, and an instance of A in Java is assigned to B. What happened in the middle

3. Will the array be copied in clone?

4. Qt signals and slots, in which thread the slot function is executed

5. Calculation of struct data size of c

6. How does Handler realize communication between sub-thread and main thread

7. What is the concept of thread communication

Meituan HR Interview: Stable

  • Self introduction
  • Why do you want to come to Meituan and how much do you know about Meituan?
  • Sort of Internet companies in mind (send proposition)
  • When you encounter a problem that cannot be solved temporarily at work, how do you deal with it?
  • Own advantages and disadvantages
  • What is your future career plan?
  • Which companies did you face? what's the result?
  • Salary requirements

Before the interview with Meituan, the preparations I did (Dachang Harvesting Cheats)

1. Customize your own resume (compared to BATJ)

Regardless of the industry, a resume is a stepping stone. For programmers, preparation should be more important, and even be considered verbatim. Regarding the resume, I personally have the following two suggestions:

① Highlight your own advantages as much as possible

You must let people who see your resume see your own advantages at a glance, and learn to highlight the key points. If you made a contribution to the previous company, you must write it in a conspicuous position to highlight it, and then use the color to deepen it. Not bad. If your advantage is academic qualifications, then the academic qualifications should be placed on the first page, because when HR selects a resume, a resume is often only read for a few seconds. All you need to do is to let HR see your resume at a glance.

②Resume

Resume, the reason why it is called a resume, is that you need to simplify your personal information and content, but many people can't do this. There are some friends around me. When writing their own resumes, they make a long story. They can’t wait to write an 800-word composition. If your resume is 6-7 pages long, it will not give you the feeling that you have rich experience, but will let you One can't grasp the point at once.

In addition, the resume cannot be written as a running account. The technical resume generally does not exceed 3 pages. The main information includes personal information (contact information, education, etc.), professional skills, work experience, project experience, etc., just use as refined as possible Language description, one word can tell things clearly, don't use two words.

③Describe what you did, not what you did

Many programmers will describe this in their own projects or technology stacks: In a certain project, I am responsible for xxxx, such as refactoring and optimization. But in fact, what the interviewer wants to see is what benefits and effects are brought about by refactoring and optimization in your project. If the performance is improved, then what is the improved data and situation? Describe it, so the focus should be "what did the project look like and what was accomplished".

The above 3 points are my requirements for my resume.

Having said so much, how to prepare and formulate your resume may be a lot of people's mind. I have a set of standard programmer resume templates. If you need it, you can share it with you. The private password "resume" is can.

2. Sort out knowledge and improve reserves

How well you prepare for your knowledge directly determines whether you can successfully pass one side and two sides, so it is necessary to sort out your knowledge before the interview and see if you need to improve your knowledge reserve.

Regarding knowledge combing, I myself have divided it into the following parts:

  • Basic knowledge necessary for project development: Android virtual machine memory principle + advanced concurrency principle + compile-time advanced technology + advanced data structure and algorithm
  • Tencent internal tuning: efficient file IO and network IO + memory and network + comprehensive tuning
  • Android Q FrameWork source code and new UI technology: UI drawing and new technology + AndroidR new technology + AndroidStudio compile Apk source code analysis
  • Tencent T3.3 Architect: Architecture Foundation Skills + Hand Amoy Group Architecture Design + Open Source Architecture Handwriting Implementation + First-line Major Factory Architecture Core Advanced
  • Advanced audio and video topics: C language basics and mixing actual combat + H264 video coding topics + MediaCodec hard coding
  • Kotlin actual combat technology: Kotlin entry to actual combat + Kotlin advanced

After the knowledge has been sorted out, it is necessary to check and fill in the gaps. Therefore, for these knowledge points, I have prepared a lot of e-books and notes on hand. These notes have a perfect summary of each knowledge point:

1. Summary of Java knowledge points

2. Summary of Android knowledge points

3.Android extension

  1. Performance optimization

5.Kotlin

6. Android open source library source code analysis

The reason for the length is only shown here. Friends who need the above-mentioned complete Android core narration and need it can like it and follow the editor to get the full PDF version for free;

3. Project review

In fact, most of the technical questions asked in the first or second round of the interview are based on your project, so the last thing to do before the interview is the project review. Regarding the project review, my personal thoughts are as follows, for reference:

  • What role did you play in this project?
  • What is the background of this project, if it is a technical project, why do it?
  • What are the technical difficulties, how to solve them, is there a better solution?
  • Do you think there are points that can be improved in the project?
  • What problem has this project solved, it is best to use data to speak, how did this data come from?

Stroke your thoughts in advance, think about the above questions or prepare for them. After you have a good idea, you can naturally talk to the interviewer and maintain a good attitude, and the chance of passing will be greater.


Last blessing

Why should programmers enter the big factory, and should enter the big factory as soon as possible? 6 key words, summarizing the importance and necessity of entering a big factory: fairness, growth, pattern, value, circle and additional.

After reading these 6 keywords briefly, I believe you also have your own thoughts. Not much nonsense, respect personal choice, hope that everyone can achieve their goals and values, whether you enter a large factory or not, but being a qualified and excellent programmer is your professional ethics!

Finally, the ①Meituan interview questions and analysis involved in the article ; ②Android programmer resume template; ③study notes; ④bat and other first-line manufacturers interview questions and other pdf documents, all free to share, as long as you support me. Oh!

These are the fine materials that I will read again and again in my spare time. There are detailed explanations of the high-frequency knowledge points of interviews with major factories in recent years. I believe it can effectively help everyone master knowledge and understand principles.

Share with everyone, it is very suitable for friends who have interviews in the near future and want to continue to improve on the technical road. I also hope that it can help everyone to advance

If you need it, you can click to get it !

If you like this article, you might as well give me a like, leave a message in the comment area, or forward and support it.

Guess you like

Origin blog.csdn.net/ajsliu1233/article/details/109249157