Interview byte, HR tiankeng on three sides, I didn't expect that I would capsize in the gutter....

Hades is easy to see, but imps are hard to deal with. I have always believed that there are many good people in this world, but I never thought that I would also capsize in the gutter. I feel like I was cheated by ByteDance's HR.

Here, I just want to warn everyone that the offer must be in your own hands to be true. Verbal offers are not reliable. I hope everyone can learn from me.

Introduction

Last year, Bytedance continued to expand its moves, and there has been news that: Bytedance is recruiting again! You can see internal push codes and recruitment information sent by ByteDance HR everywhere.

Under the swiping screen of the big environment, I looked at the demand for testers in the recruitment information, and there were quite a lot, and affected by the halo of the big factory, I submitted my resume.

However, I did not expect such a thing to happen. As in the title, I feel that I have been cheated by HR.

the whole story

That's right, I went to interview ByteDance, the interview process was very compact, a total of three sides.

The process of the first two interviews went smoothly. I had a pleasant conversation with the interviewer, and I felt that I answered the questions in the interview well. Especially the people on the first and second sides are very nice, and they respect the interviewers during the interview process, they will listen and interact. So far, my interview experience has been fine.

I think the difficulty of the interview questions is medium, and I can basically answer them. Occasionally, there are one or two questions that I don’t know. The interviewer will also give some pointers, and I can follow up. The problem lies on the third side.

Here is a brief analysis of my experience.


tell me about my interview

One side: 50 minutes

1. Self-introduction
2. Questions about previous internship experience
3. What projects have you done in the internship and what are you responsible for
4. Process threads 5.
Garbage collection in java
6. Simple sql statements in the database
7. Transaction isolation
8. Test WeChat likes
9. Yes Understanding of testing
10. Programming: quick row
11. Rhetorical questions

Two sides: 50 minutes

1. Self-introduction
2. Internship experience (NetEase)
3. Digging deeper into the internship content (it was only later that I found out that the interviewer had also worked in NetEase)
4. Java locks, multithreading, stringBuilder, stringBuffer
5. Database related
6. Process threads
7 .tcp, udp
8. http, http long and short connection
9. Test the barrage function
10. Why the barrage display is wrong
11. Programming: string matching, brute force cracking
(asking how to optimize, said the idea of ​​kmp, but did not dare to explain , because I can’t make it up)
12. Rhetorical questions

Three sides

Sanmian is a woman, who should be an HR according to ByteDance's convention, but she didn't introduce herself throughout the process. When I came up, I asked the questions asked by the previous two interviewers again. My attitude was a little cold. I interrupted my answer many times during the interview and kept dissing the interviewer. I was inexplicably nervous.
The specific interview questions are similar to those above, I don’t remember clearly

Advantages and disadvantages of python decorators
redis and mysql Optimal pressure, how to deal with career planning


You can get the specific answer analysis part of the interview questions in the card at the end of the article for free!

She didn't seem to care after I answered these questions, she was basically playing with her mobile phone all the time.

In the end, I directly said "I'm fine, let's do it for today", got up and was ready to leave.

When I asked back, I asked about my interview performance. The HR said that my performance was fine, and the offer was basically available.

Interview result notification

After finishing the three interviews, I felt uneasy. I waited for two days without any news. I asked the HR specialist who sent me the interview email and told me that I passed the interview in the system and asked me to wait. I was quite happy, so I rejected two other good offers, and I didn't continue to interview other companies during the period, but I waited for another two days and still heard nothing.

In order to be able to live a stable life, I asked again on May 1st, and this time told me that the three-sided interviewer did not write an interview review for me, and the hr commissioner didn't know what was going on, so he went to help me verify it.

When I hung up the phone, I knew it was 100% cold.

Sure enough, a phone call came at six o'clock to say that there was no match, but that I highly recognized my ability and other nonsense. In the end, he said that he would help me to see if there were any suitable positions in other positions, and if so, he would contact me again. Basically it's over here.

interview impressions

The overall feeling is that if the three sides are HR, her performance is very disrespectful to the interviewer.

She gives the impression that she always wants to match the interviewer's things. If she doesn't get what she wants, she will say "I don't think you are prepared enough", and the final interview result must be folded on three sides.

The people around me who have interviewed ByteDance are the same as me. The first two chats were very good, and the third one was on HR.

Back to the analysis, I feel that the company does not really need so many positions, it is more like a plan for interviewers to complete the KPI of manpower. In fact, I think it’s best to get together and break up in the interview without delaying each other, but their feedback is slow. First, they give people the illusion of "you are OK", and then hang you, which made me reject the other two. The offer, missed other opportunities.

Later, through the communication in our interview group, we learned that many in-service interviewers failed the interview, but ByteDance called to investigate the in-service unit. I just feel that this is not a decent thing to do. You can't destroy others if you don't want them! How do you let people stay in the working unit?

This HR is a bit tricky.

Finally, we compiled a set of the latest software testing system learning tutorials for you, including testing theory, Linux basics, MySQL basics, Web testing, interface testing, App testing, management tools, Python basics, Selenium related, performance testing, LordRunner related, etc.

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:

  • Test theory (test basis + requirements analysis + test model + test plan + test strategy + test case, etc.)
  • Linux (Linux basics + Linux exercises)
  • MySQL (basic knowledge + query practice + summary of classic interview questions for Wannian student table + real questions for database enterprises)
  • web testing
  • API testing
  • app testing
  • management tool
  • Python basics (Python basics + programming questions + collections + functions + Python features, etc.)
  • Selenium related
  • Performance Testing
  • LordRunnerRelated
  • computer network
  • composition principle
  • Data Structures and Algorithms
  • logic problem
  • human Resources

1. Fundamentals 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

Two, 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?

insert image description here

3. 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 a test case

  • insert image description here

4. 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?

  • insert image description here

5. 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

  • insert image description here

6. 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?

  • insert image description here

7. Performance test

  • 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

Eight, 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?

  • insert image description here

9. Computer and Network

  • 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?

  • insert image description here
    insert image description here

10. 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?

  • insert image description here

at last

The entire document has a total of nearly 200 pages. It is definitely unrealistic to show you all. In order not to affect your reading experience, only part of the content is shown. I hope you will understand and hope to help you review before the interview and Find a good job, and save everyone's time searching for information on the Internet to learn!

Guess you like

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