preface

See the title, many readers may friends but also to scold me, I’m afraid, 985 the special word is abnormal, anti actually now 985211 more and more, it can represent you to enter a higher platform, to get the “senior factory” tickets, but does not mean that you will be a winner, or does not represent you will stand in the top of the pyramid, Because the top is usually a small number of people, the position is limited, too crowded will always fall down, and I was one of the people who was squeezed down.

985 graduation, still bad life? When I wanted to write this article, in fact, I also gave myself a big question mark, this sentence I am not sure. For my life, like many workers, is not so smooth, so I am confused, the story is very long, if you are interested, I hope to read it patiently.

Personal Introduction

I was born in a small town in the south of China. In order to get out of the town, I have worked hard in the local area. I am not proud of myself, but I can really count as “someone else’s child”.

The college entrance examination is particularly smooth, an old 985, which specific school will not say, do not want to give his Alma mater lose face. After graduation, it is also “scenery” to enter the ideal company, not to say leading, but at that time is not bad, that time is a line. I was excited when I got the offer, but I didn’t expect that the turning point of my life would start from this moment.

After I entered this Internet company, my work went smoothly, but just because it went so smoothly, I changed from smooth to comfortable. I basically didn’t think too much. Because of this, I didn’t think about my future, and my career plan in my mind became quite fuzzy.

subsequent

Consequences can be imagined, stayed in this company for 2 years, their own technology update is not timely, and happened to encounter the Cold Internet environment, was fired. The food was good, the pay was good, the industry reputation was nice, the company prided itself on producing fine products, but ultimately it lost out to capital and sold its most valuable e-commerce business.

Leaving is a new beginning?

After being laid off, I was disheartened by Hangzhou. On the day I left, the sky was gray. I knew very well that my confidence in living in this city had been destroyed, and the only solution was to move to another city. Without too much hesitation, I resolutely bought a high-speed train ticket and went to Shenzhen. Maybe this vibrant first-tier city could bring me a different start.

The sentence “the ideal is full, the reality is skinny” did not come into use for me. Obviously, I was not going well when I first entered Shenzhen. My confidence was dissipated by the wave of layoffs, the strangeness and distance of first-tier cities, and the loneliness without friends and family all at the same time almost overwhelmed me completely.

In recent years, I have not made any progress in my skills due to my comfortable working condition. I know that it is unrealistic for me to work in an Internet leading company under this condition. After all, my academic degree does not represent everything, and technology is the most important.

Start again and win the offer from Tencent

At present, I have been working in Tencent. The process is quite difficult, and I have been questioned in the interview, which can be said to be trapped. Although the rank given is not high, I believe THAT I will stick to it and no longer work in the previous state, and I will gain a lot.

Attach above classics, too long ago, remember not quite clear, interview question may not quite complete, but still have very great reference value.

Tencent side:

  • Why do you choose Tencent?
  • Tell me about the projects you’ve worked on before
  • Ask questions about the difficulties of the project, how to solve them, and what do you gain from this problem? How to avoid it again?
  • What are some of the mechanisms of TCP that allow reliable transport?
  • Why does TCP have three handshakes?
  • Talk about the establishment mechanism of HTTPS communication
  • What virtual memory does, okay?
  • Let’s talk about how it works
  • Describe the process of MySQL statement execution
  • Does MySQL cache fail?
  • MySQL prefix index
  • Suppose you create a joint index (a, b, c). If you query on fields A and C, will this index be used?
  • What happens if the synchronization fails?
  • Talk about the implementation principle of bloom filter
  • Network security related XSS?
  • What encryption algorithms do you know?
  • How to design the second kill system background?
  • What are you studying recently? What did you learn? What have you learned?
  • What is the Kafka storage mechanism?
  • How does Kafka send messages reliably?
  • Is there anything you’d like to ask?

Tencent second interview:

  • Let’s start with your project
  • Then there were a series of questions about the project
  • What did you do in the requirements?
  • Describe your understanding of Redis’ usability and efficiency
  • What is the Redis index?
  • What are the MySQL transaction isolation boundaries? What is the isolation level in which cases?
  • How does RR isolation level solve phantom reading?
  • What indexes does MySQL have? What indexes to use in what situations? Compare that to Redis and MongoDB?
  • What does the JVM know about GC parameters? What kind of parametric design should be adopted under what circumstances
  • Java thread pool principle and application scenarios
  • Concurrent and several classes in the package are introduced
  • A HashMap evaluates the hash value without a sign to move 16 bits right
  • Several ways to resolve hash conflicts, and where to use which
  • TCP packet sticking and unpacking methods, which aspects ensure TCP reliability
  • Database index structure, why B+ tree?

Three aspects of Tencent:

  • I see the xx project on your resume, what were you responsible for in the project? What did you do?
  • Tell me about some of the tech blogs and books you read
  • Linux under some instructions
  • What do you find most frustrating about your job?
  • Tell me your strengths and weaknesses
  • Why didn’t you think of going to a start-up company and come to us?
  • Let me write a strcpy function
  • Tell me about your own character
  • You may have to learn a lot of new skills in the future. What do you think?
  • Difficulties encountered in the project (think ahead and clarify implementation or optimization methods)
  • System level, PV, UV, etc
  • A solution to high concurrency (distributed)?
  • What are you responsible for in the project?
  • Load balancing for Nginx
  • Distributed cache consistency, how to expand the server? (Hash ring)
  • Looking at some of your experiences on your resume, do you want to ask how it has changed your psyche?

HR:

  • How do you study at ordinary times?
  • Do you have any hobbies?
  • How do you like your previous rounds of interviews?
  • What other technologies have you studied besides Java? (AI I answer)
  • What about AI?
  • How do you view the development of AI in China? What do you think about AI?
  • Tell me about the projects you found most challenging.
  • The interviewer has a good impression on you. I’m curious how you overcome the difficulty of studying after working?

Tencent interview questions + detailed answer analysis

After being laid off, what did I do and how did I get an interview with Tencent?

After arriving in Shenzhen, I realized how little pressure THERE was in Hangzhou and how big the gap was between me and the workers in the industry. Entering shenzhen interview is not smooth, indeed their own technology has been disjointed, do not meet the requirements of the enterprise, into a small company is very easy, but to think of some large companies, may need to spend some thoughts.

This part of the learning video, source notes, interview questions can be downloaded here with screenshots free of charge

(1) Learn from the video and start over

(2) read the source notes, learn from the experience of Daniel experience

(3) Brush the interview questions and get familiar with the process

My interview

1. Be patient and proactive

Don’t be in a hurry to ask the result of the interview. Generally, when hr is meeting, her attitude can be quite predictable. If there is no notice within a week, you can take the initiative to ask.

2. You brush to improve your luck

Luck is very important in the interview process. The purpose of brushing questions is very simple. In addition to consolidating what we have mastered, another is to improve our luck in the interview.

3. Master the basics and pay attention to depth

Tencent interviews like to ask two kinds of questions, one is basic, the other is depth. The basic part is nothing more than the basic content of the technology that we have mastered. Basically, there is no big problem as long as there is preparation. The other part is in-depth questions, mostly about their previous jobs and projects. The questions the interviewer asks are not only superficial, but also the underlying principles behind what the interviewer wants to ask.

At the end

Finally I want to say, write the article, what not to panic, more want to tell you, no matter what your starting point, should keep warmly, no matter what stage you are, and don’t stop learning, the social rhythm too fast, once stop you may be eliminated, take double the energy to keep up.

No matter 985, 211, or college students, should have the ability and power to control their own life. It doesn’t matter where you start, it’s up to you where you finish.

This year’s gold nine silver ten end, next year’s gold three silver four what will you look like? From now on, it is easy to get the desired offer.

Article content of the study video, source notes, questions, can be provided free of charge for everyone to learn. You can click here for free with screenshots