The company recruited a person who got 30K from Tencent, and let me see what the ceiling is...

foreword

Everyone has a dream of a big factory. For software testers, first-line Internet companies headed by BAT must be their favorite objects. After all, they can work in these big factories, not only with high salary and good treatment, but also with the ability to improve technology. The most important thing is to be able to coat yourself with a layer of gold, which makes people admire.

Similarly, my good friend’s personal goal is also Tencent, but he has been working in a small company for several years. Now through continuous learning and practice, he has improved a lot and has the confidence to challenge Ali. Below are some experiences and insights shared by friends about this interview with Tencent P6.

Tencent P6 job interview experience

The interview experience of Tencent this time was really tense + exciting + embarrassing. Before the interview, I was full of confidence, but after the interview, I was hanged and beaten to doubt my life. The whole process is four-sided, the first two are smooth, relatively arrogant, the last round of technical and HR aspects let me appreciate, what is Tencent?

Fortunately, the interview went smoothly in the end. The offer has been received, and the salary offered is quite satisfactory, which is much better than the previous job. As for the specific background of the individual, I will not explain it one by one.
One side (10.21 telephone interview more than 1h)

1. Self-introduction
2-6, item 1
7-12, item 2
13-15, item 3
16, Java basic types
17, equals == difference
18, why rewrite equal to rewrite hashcode
19, rewrite overloaded Difference
20. Object-oriented understanding
21. How polymorphism is realized
22. Difference between thread and process
23. Classes commonly used in threads
24. Why does thread call start to start
25. Do you understand thread pool
26. Deadlock
27. How to avoid deadlock Lock
28, sleep wait difference
29, JAVA heap, stack
30, which area is the constant, which area is the array
31, garbage collection
32, how full gc caused it
33, the cause of memory leak
34, transaction
35, dirty read
36, pessimism Lock Optimistic Lock
37. Socket implements chat function, write about it
38. Reverse linked list
39. Merge ordered linked list
40. Do you understand design patterns
41. Do you understand Spring
42. Are there other projects besides deep learning
43. Why learn information Two faces with the major of communication engineering
(10.22 telephone interview for more than 40 minutes)

1. Self-introduction
2. Hill sorting
3. Red-black tree
4. SQL executes three operations (insert, update, delete) successively, write a statement to ensure that one operation fails, and all three operations are rolled back.
5. Four conditions of deadlock
6. There are several ways to traverse the python dictionary, can the key in the dictionary be modified
7.python: How to write a Chinese file (utf-8) into the database (gbk encoding)
8.python GIL lock
9. Advanced applications of python
10. Which standard libraries have you used
11. How does python do environment management (switching between different versions)
12. tcp three-way handshake and four-way wave
13. Shell statement: find the process on port 80 and kill it
14 .shell statement, one-line statement implementation: search for keywords in multiple text files, and locate the line
15. vim editor, jump to the end of the line, and the shortcut key to turn the page
16. The work done by the project, the difficulty.
17. Work experience, difficulties.
Three sides (11.03 video side, about half an hour)

Basically, it is to dig deep into the project details, ask me why I did the test, my understanding of the test, etc., it is too trivial to sort out the
HR interview (11.07 phone call, about 20 minutes)
mainly to talk about the technology stack, understanding of the position, personality, etc.

at last

In the near future, most of the rest time has been taken out, and I have prepared a small shortcut to the interview in a big factory for everyone. I have prepared a set of software test review interview questions and answers. I know that many students do not know how to review. Know what is the key point in the learning process. In fact, I have also experienced what you have experienced, and it should be because I have experienced it, so I don’t want to see that there are thousands of students who are hurt by this. Maybe this article will not help everyone. Thousands of students, but on the platform of CSDN, you can help the confused you who are reading this article! I am also satisfied!

I also spent several months collecting and sorting out N common interview questions in major factories. Everything you want is covered here: testing theory, Linux foundation, MySQL foundation, Web testing, interface testing, App testing, management tools, Python Basic, Selenium-related, performance testing, LordRunner-related and other 16 thematic technical points are all real interview questions summarized by the editor in various major factories. Many fans have already won offers from many major manufacturers by relying on this PDF. Here today Summarize and share with everyone!

Big factory software testing post experience sharing
Through the summary of big data, it is found that the interviews for software testing posts are almost the same. Frequently asked questions include the following:

The first part, test theory (test basis + requirements analysis + test model + test plan + test strategy + test case, etc.)

The second part, Linux (Linux basics + Linux practice questions)

The third part, MySQL (basic knowledge + query practice + summary of classic interview questions of Wannian student table + real questions of database enterprises)

Part IV, Web Testing

Part V, API Testing

Part VI, App Testing

Part VII, Management Tools

The eighth part, Python basics (Python basics + programming questions + collections + functions + Python features, etc.)

Part IX, Selenium related

Part 10, Performance Testing

Part Eleven, related to LordRunner

Part 12, Computer Networks

Part Thirteen, Principles of Composition

Part Fourteen, Data Structures and Algorithms

Part XV, logic problems

Part XVI, Human Resources

Basics of Software Testing

What are the steps of software testing?

How to record test script?

Test methods that should be considered for how to test

How to estimate the testing effort?

The problem with test design

When an error occurs during the testing process, what are the solutions?

Problems with test execution

Goals of Test Evaluation

How to improve the test?

Advantages and disadvantages of C/S mode

Advantages and disadvantages of B/S mode

insert image description here
The difference between Linux
grep and find? What are the uses of grep?

View IP address?

Create and delete a multilevel directory?

Find the haha.txt file in the current user's home directory?

How to query the tomcat process and kill the process, and write linux commands?

View log files dynamically?

Command to view system hard disk space?

View all ports of the current machine listen?

insert image description here
Python
counts the number of lines of code in the python source code file, removes comments, blank lines, and outputs?

Python calls cmd and returns the result?

Bubble Sort

How many different and non-repeating three-digit numbers can be composed of the four numbers 1, 2, 3, and 4?

Please use python to print out symmetric numbers within 10000 (symmetry number characteristics: numbers are symmetrical left and right, such as: 1, 2, 11, 121, 1221, etc.)

Given an integer N and a number K of 0-9, it is required to return the number of occurrences of the number K in 0-N

Determine how many prime numbers there are between 101-200, and output all prime numbers

A function that inputs a triangle, whether the output can form a triangle after input, and the type of triangle, please use the equivalence class-partition method to design a test case

insert image description here

Which Mysql engine do you use for MySQL , and what are the differences between each engine?
 

How to optimize the query command?

Database optimization?

How does Sql injection occur and how to prevent it?

What is the difference between NoSQL and relational databases?

What is the most basic difference between the essence of MySQL and MongoDB

How to implement paging in Mysql database?

Operation of Mysql database?

Optimizing the database? Improving the performance of the database?

What is data integrity?

insert image description here
What is the difference between Web
Web testing and app testing?
 

WEB test environment construction and test method

WEB Testing Tutorial

Key points and basic methods of WEB testing

Web test page summary

insert image description here

Interface testing
What is an interface

If the module requests http to https, how should the test plan be formulated and modified?

What does the commonly used HTTP protocol debugging agent I have? Explain in detail the setting process of capturing the HTTPS protocol?

Describe the hierarchical structure of the TCP/IP protocol and the important protocols in each layer

jmeter, the response result of an interface is as follows:

How to clean up the garbage data generated by the interface

How to deal with reliance on third-party interfaces

Where do you put the test data?

What is data-driven and how to parameterize it?

insert image description here


Performance testing
What do you think is the purpose of performance testing? What is the key to doing a good job in performance testing?

From what angles are server-side performance analysis performed?

How to understand stress testing, negative testing and performance testing?

How to judge whether there is a memory leak and the indicators of concern?

Describe the causes of memory leaks in the software and how to check them. (It can be described in combination with a development language)

Briefly describe what is value transfer, what is address transfer, and what is the difference between the two?

What is a system bottleneck?

insert image description here 
How does selenium
build an automated testing framework?

How to design automated test cases:

How does webdriver open and exit a browser?

What is an automated testing framework?

What is Selenium and what are the popular versions?

How do you start Selenium RC from the command line?

On my machine port 4444 is not free. How can I use another port?

What is Selenium Server and how is it different from Selenium Hub?

How do you connect to the database from Selenium?

How do you verify that an object exists on multiple pages?

What is the difference between using single and double slashes in XPath?

How to write user extensions for SeleniumIDE/RC?

How to verify the existence of an element after the page loads successfully?

What do you know about Selenium Grid? What features does it provide?

How to start Selenium server from your Java Class?

What are the verification points in Selenium?

What is XPath? When should I use XPath in Selenium?

insert image description here
Computer and Network
The IP of a computer is 192.168.10.71 subnet mask 255.255.255.64 with 192.168.10.201…
 

Please briefly describe the concepts of DNS, active directory, and domain.

What does 10M broadband mean? What is the theoretical download speed?

What is an IP address?

What are the seven layers of the OSI network model?

What is the difference between TCP and UDP?

Which protocol layer does HTTP belong to?

What is the difference between HTTP and HTTPS?

What is the difference between cookies and sessions?

What is the difference between an HTTP get request and a post request?

What is the difference between HTTP1.0 and HTTP1.1

TCP connection establishment process, and disconnection process?

The process of the client using DHCP to obtain an IP?

Write down the network address and broadcast address of a network segment?

insert image description here

insert image description here
Human Resources
What is your testing career development? What do you think are the advantages of doing testing?
 

When you are looking for a job, what is the most important consideration?

Why should we admit you?

Please tell us about your personal best feature.

What qualities and skills should a test engineer possess?

Also, how do you ensure the quality of the software, that is to say, how do you think the quality of the software can be guaranteed to the greatest extent?

Why did you choose to test this line?

If I hire you, what contribution can you bring to the department?

insert image description here
Document acquisition method:
This document should be the most comprehensive and complete preparation warehouse for friends who want to engage in [software testing]. This warehouse also accompanied me through the most difficult journey, and I hope it can help you too! All of the above can be shared, just click below to get it for free.

Guess you like

Origin blog.csdn.net/NHB456789/article/details/131141448