It took 3 months to interview JD.com’s test post, isn’t it too much to get 25K?

 background introduction

      Computer major, general coding ability, two internships and one school project experience before. The first internship was to do front-end development in an Internet company in Shenzhen during the summer of my sophomore year. The second internship was a relatively short time to return to China during the summer vacation of my junior year (less than two months), so the internship I was looking for was to do a full-time job in a start-up company. stack.

I am interviewing for a test post, I will apply in early 2022, and finally get the oc in April. During this period, I went through several links such as written test -> personality test -> technical side -> technical second side -> director interview -> OC, and basically completed one link every week. Since the JD interview process needs to be reviewed after all the interviews are completed (about 1 month), it takes about 2 months from application to oc. The following is the content of the specific written test interview:

written examination

Two of the 3 questions were given AC, but I read online that if the score of JD written test is over 100, there will be an interview opportunity. The difficulty of the topic is LeetCode is medium, generally 50 lines of code can be solved, mainly pay attention to the problem of the boundary, the specific topic can go to Niuke to see the analysis of the big guys. The third question took the shortest path, but I gave up because of the delay in the previous questions.

Speaking of which, JD.com's written test is still relatively weak, as long as you usually use more questions to pass the written test, there is no big problem.

personality test

About a week after the written test was completed, I received the email for the personality test, but after I took the first personality test, I was told by hr that I had failed. . I was in a panic at the time, because I knew that Huawei's personality test would turn people off. Fortunately, I had a second chance to do it again. At that time, I read an article about Huawei's personality test on the Internet:

There are a total of about one hundred questions, and it is not possible to return to answer the questions, because some of the questions are to examine the consistency of the examinee's answers to the questions.

Now that I think about it, I feel that the answer I filled in the second time is similar to the first time, I feel emmm. . . Very confused.

It is suggested that you should keep a hard work, not afraid of difficulties and a positive attitude when answering the questions.

technical side

In fact, I have learned that this year’s JD.com interview is much more difficult than before. The interview for the test post involves tearing up the code and explaining the problem-solving ideas.

This year's epidemic and Huawei's recruitment policy reform (increased difficulty: it may be due to the "guaranteed" offer of Huawei's major 985 accounts) has led to an increase in the difficulty of interviews and stricter requirements for recruiters. The following is the specific content of the interview.

(1) Deep digging of the project, comments on the technology used in the project and its advantages and disadvantages. Here, the host summarizes the full-stack experience in the second internship, including vue family bucket, node.js, Mysql storage engine, etc.

(2) The idea of ​​the written test questions and what is the black box and white box.

(3) Data structure questions, here we examine a double-linked list question.

(4) TCP three-way handshake and how to treat Huawei.

(5) Stress test, stability test, database.

Two sides of technology

After asking about the project, I just tore the code by hand, and I got stuck when doing the second question here. . But fortunately, the interviewer was very nice to guide, and finally solved it with difficulty.

(1) Dig deep into your resume.

(2) The number of occurrences of a character in a string.

(3) Given a linked list, delete the last nth node. (leetcode question 19)

Deleting a node is nothing more than traversing the linked list to find the node in front of that node, and then changing the next point.

First traverse it to get its length, then subtract n from the length to get the position of the node to be deleted, and then traverse to the previous position of the node.

(4) The process of testing.

Business Supervisor (Comprehensive)

What surprised me was that Jingdong's comprehensive interview did not ask about codes, but only asked a lot of questions about career planning.

(1) Some areas that are not enough in the internship.

(2) How did you deal with emergencies in previous internships and projects.

(3) Views on overtime work.

(4) How to handle the relationship with colleagues.

(5) Perceptions of the workplace.

After the comprehensive interview is over, the status on the official website will be updated as: Hiring is being sorted. After contacting hr, I was told to wait about 4 weeks. . Finally received the OC and negotiated the salary and work location~

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 this platform, I 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!

It took 45 days to sort out the "Software Testing Core Notes", a full 5,000 pages, all of which have been packaged in the network disk. The editor's share may be a bit long. Friends who watch it can first understand the catalog and take it at the end of the article oh.

Dachang software testing post experience sharing

Through the summary of big data, it is found that the interviews for software testing positions are almost the same. Frequently asked questions include the following:


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
 

Linux

What is the difference between 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?


Python

Count the number of lines of code in the python source code file, remove comments, blank lines, and output?

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 test cases
...


MySQL

Which Mysql engine do you use, 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?


Web

What is the difference between 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


interface test

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?


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?

selenium

How to 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?


Computers and Networks

A computer with IP 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?


human Resources

What is your testing career progression? 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?

Document acquisition method:
This document and video material 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 also help you! All of the above can be shared, just click below to enter the group to receive it yourself, thank you for taking it away.

Guess you like

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