I was forced to stay in a small company for 2 years, and now I finally entered the Tencent test post...

In fact, I sent my resume to Tencent two years ago when I was recruiting for the school, but the result was obviously not good enough, and then this ideal was temporarily put aside, but this seed has been buried in my heart, thinking that one day I will challenge again.

In fact, in addition to work in the past two years, the rest of the time has been basically studying and polishing my technical level. I will also insist on going to the forum to write and write, and because of this, I have met many excellent friends. I have learned a lot from them. I share this interview with the hope that it can help more people.

What kind of questions will Tencent interview ask?

  • What is the software life cycle and its model?

  • The difference between threads and processes describes the hierarchical structure of the TCP/IP protocol, and the important protocols in each layer. What is concurrency?

  • How to test concurrently in lordrunner?

  • What happens if the rendezvous point fails?

  • What are the process scheduling algorithms, and how to choose these algorithms in actual situations

  • The principle that the game engine and the somatosensory sensor can be connected

  • What problems will arise when using shared storage to communicate, and how to solve them

  • Has efficiency improvement been considered for the verification of a large number of channel packages before going online?

  • The front-end and back-end architecture and middleware of your business line

  • How to locate and troubleshoot the interruption of the video while using TikTok in a certain place

  • Details of several stages of the V model

  • The unitest and pytest frameworks are explained and which one is used, why not the other?

  • How to achieve fixed-point automatic execution of continuous integration

Before you go to interview with your favorite company, I suggest that you go to practice first. I first went to Meituan and Kuaishou, and I always bring a recording pen every time, so that I can find my mistakes faster and correct them. The school recruits value is Basics, social recruitment also emphasizes the basics but more about the inspection projects. Some of the above questions may be simple, but the interviewer will dig deeper in some points.

I also prepared for a long time before the interview. In the front, I mainly read e-books, study notes, videos, etc., and in the end, I wrote the real interview questions. I also sorted them out and shared them. You can get it at the end of the article if you need it!

my study notes

My learning path is inseparable from the plan at each stage along the way, because I like planning and collecting and summarizing, so my friends and I spent a period of time to organize and write the following "Automated Test Engineer Learning Route", which is also A lot of [network disk resources] have been sorted out. Friends who need it can click on the small card at the end of the article to get the network disk link. Hope that will bring you help and direction.

1. Necessary knowledge of Linux

As the most popular software environment system, linux must be mastered. The current recruitment requirements require linux ability.

2. Shell script

Master shell scripts, including shell basics and applications, shell logic control, shell logic functions, etc.

3. Principles of Internet Programs

The only way to automate: basic knowledge of front-end development and necessary knowledge of Internet networks.

4. Mysql database

Software test engineers must have Mysql database knowledge, not just the basic "addition, deletion, modification and query".

5. Packet capture tool

Fiddler, Wireshark, Sniffer, Tcpdump and various packet capture tools are suitable for various projects, and there is always one suitable for you.

6. Interface testing tools

Interface testing artifact, a powerful tool you can't avoid: Jmeter. Small and flexible: Postman.

7. Web automation test Java&Pyhton

Understand the purpose of automation, master testng&unittest automation framework, and assertion and log processing.

8. Interface automation and mobile phone automation

Professional interface calling and testing solutions. Build a complete web and interface automation framework, which is used by Appium as a whole.

9. Agile testing & TestOps construction

Unveiling the mystery of TestOps, the continuous integration of the Jenkins framework is familiar.

10. Performance Test & Security Test

The other side of software testing: performance testing and security testing, choose the right direction, and work hard to climb the pit!

​Make reasonable use of every minute and every second of your time to learn and improve yourself, and stop using "no time" to cover up your laziness in thought! While you are young, work hard and give an explanation to your future self!


These materials should be the most comprehensive and complete preparation warehouse for friends who do [software testing]. This warehouse has also accompanied me through the most difficult journey, and I hope it can help you too! If you have friends who have been helped, you can give a thumbs up and support~

Guess you like

Origin blog.csdn.net/m0_53918927/article/details/131038559