当前位置:网站首页>With 27K successful entry ByteDance, this "software testing interview notes" has benefited me for life

With 27K successful entry ByteDance, this "software testing interview notes" has benefited me for life

2022-07-06 14:43:00 Programming simplicity

My friend has been on the job for two weeks , The overall working environment was very satisfactory ! So I took the time to write this interview question for me , And I share it with my friends , interview & Entry experience !

Probably in 5 In the middle of the month, he told me that he submitted his resume ,7 The month passed 3 The round of interview yielded Offer, At that time, I also referred to the face experience of the big guys on many Niuke websites . Got it 27K

Today, I'd like to share with you all the questions I might ask .

Besides, the interview questions here , I can share it with you , In order not to affect everyone to watch , I put down the article at the end !

Personal information

  1. Self introduction. project ( important )

  2. The biggest challenge in the project , Projects that take the longest , Something with a sense of achievement

  3. The most impressive of the project bug

  4. What do you want to ask

  5. Suitable for business testing or technical testing

  6. Why choose bytes

  7. Use them separately 3 Two words describe your strengths and weaknesses

test

  1. Understanding of test development , Why do you want to do test development , Understanding of test opening

  2. Classification of software

  3. What is interface testing

  4. Test case of wechat red envelope

  5. Test case of wechat comment function

  6. Test the Alipay payment code. , Design test cases

  7. Black box test method

  8. White box test method

  9. Software testing process

  10. How to design test cases for login function ?

  11. How is online bank transfer measured , Design test cases .

  12. Give you a website , How should you test ?

  13. A paper cup with an advertisement , Please design test cases ?

  14. Imagine a login box , Include ID、 password 、 Sign in 、 Cancel , Remember the password ( Check box ), Write out the test points you think of as much as possible ?

  15. Test case of Taobao shopping cart

  16. Design a test case for tiktok video.

  17. Design tiktok app User login test

  18. Interrupt test

  19. Test in one scenario , Recommended filter

  20. Friends circle praise comment test cases

Situation issues

  1. If you tiktok, many users in a region can't download video.

  2. If the user receives a short message from the bank, it indicates that the deduction has been successful , But the merchant did not receive the money , What do you think is the problem

  3. Enter a url, What happened ?

  4. How to implement a user login function

  5. High parallel delivery reduces the performance consumption caused by transactions ?

  6. If one API There is an unstable interface bug, How to determine ?

  7. If you submit bug, Development tells you it doesn't exist , How to deal with it ?

  8. Reasons for slow loading of access pages and how to solve them

  9. How do you disagree with your leader , What would you do

  10. If the picture upload fails , The analysis reason

  11. For comment function , How do you design interfaces , The main answer is what parameters need to be passed ?

  12. app Why is the page white

  13. Full link voltage measurement , A server was found CPU Load rate 100%, Disk and memory usage is normal , How would you analyze the possible causes

  14. Design a system for buying train tickets , Enter the departure and arrival stations , Returns all possible results

  15. What happened after adding the cart request

  16. Reasons for payment failure of Taobao users

If you have a lot of puzzles in the software testing industry , So welcome to communicate and discuss with me in the communication group in the industry . There are free tutorial materials and testing resources at all stages in the group , I hope it can help you break through the bottleneck

Python Basics

  1. python Memory pool mechanism

  2. python The difference between arrays and lists

  3. python Which bags do you often use , Standard library

  4. The difference between process oriented and object-oriented languages

  5. Reflection

  6. python Data structure of

  7. dict and list The underlying implementation of

  8. python Decorator , effect , usage

  9. Compiled and interpreted languages The advantages of interpretive language

  10. Garbage collection mechanism

  11. GIL lock

  12. is and ==

  13. __new__ and __init__ difference

  14. use python Write multithreading , Loop printing 123

operating system

  1. Read-write lock , Difference , Application scenarios

  2. What's the difference between threads and processes

  3. What is a deadlock , Conditions for Deadlock

  4. How to prevent deadlock ,! Avoid deadlock , Check for deadlock occurrence

  5. What is the difference between heap and stack and storage mode

  6. Memory leaks and overflows

  7. Multithreading and multiprocessing , And application scenarios

  8. Process communication mode

  9. How to implement multithreading

  10. Ways of computer memory management

  11. Process scheduling method

  12. What is? Linux User mode and kernel mode

  13. State of process , What is the difference between a process state ready and a waiting state

  14. What is virtual memory for

  15. Thread pool

  16. How to realize thread safety

  17. Context switching between processes and threads

  18. coroutines

computer network

  1. TCP Three handshakes , The process of waving four times

  2. Why should the client be in TIME_WAIT Status wait for a period of time

  3. CLOSING state

  4. If server The client did not receive the third time ack, But yes client Data sent by the end ,server What will the end do

  5. Let me talk about it. get and post

  6. http Status code

  7. TCP and UDP

  8. once HTTP Process of request ( Input URL The whole process from to return )

  9. http and https

  10. Stateless and connectionless

  11. OSI Seven layer model , What are the protocols at each layer

  12. HTTP agreement Request message structure

  13. TCP How to ensure reliable transmission , What should I do if I lose my bag

  14. Let's talk about sliding windows

  15. TCP Three handshakes SYN and ACK What's the difference between bags , What does it contain

  16. UDP How do you want to be reliable RUDP

  17. Semi connected attack

  18. TCP Sticking and unpacking

  19. cookie and session What is it? , Why use cookie and session

  20. DNS Agreement and role

  21. DNS Query mode of

  22. ARP The role of the agreement 、 Operation mode

  23. What is the maximum Ethernet packet size

  24. Is there a security problem during the three handshakes ? Describe what security problems exist ? How to defend against such security problems ?

  25. web attack ,CSRF attack

  26. TCP How to control congestion ? How does congestion control judge congestion ?

  27. TCP How to judge the loss of fast retransmission ?

  28. https Where are the certificates stored

  29. Long and short connections and their respective scenarios

database

  1. sql sentence Within one month id grouping Take the name of the youngest student in each class in a grade The score sheet outputs the top three scores , What about the last three Copy A Table data to B surface Query that each account is greater than 80 The student's name Filter out records per hour Investigate where Look at aggregate functions where and having The difference between A database sql Number of query duplicates Failed to check the average score in the student transcript ( lower than 60) Of the students id And average score Query the name of the person with the highest total score user Users logged in three times in a time period in the table id limit Usage of

  2. Database engines and their differences InnoDB MyISAM MEMORY:

  3. mysql How do I query my logs

  4. ( many times ) The reason for the slow query speed , How to solve

  5. What are the transactions of the database ? How do you use it?

  6. Primary key 、 Foreign keys 、 The respective meanings and differences of indexes

  7. The nature of transactions (ACID), Tell me what each feature means

  8. Type of index

  9. What is a clustered index 、 What is a nonclustered index

  10. What is the data structure of the index

  11. Prefix index

  12. MySQL/MongoDb Port number

  13. There are several forms of connection between tables in a database ( Left connection , The right connection , Internal connection , Complete connection )

  14. say something redis Data structure and application scenario in

  15. Three paradigms

  16. Database isolation level

  17. Why use b+ Tree index instead of hash

  18. Linux

  19. Common command Check the process ps View all process long formats ps -ef Print current folder file ls -al a All the files l Details Soft link ln -s a target Hard links ln Create directory mkdir Modify the permissions chmod see file : Moving files mv You can also rename Copy file cp Delete file rm -r Recursive delete -f Delete read-only file wildcard ? Single character ,* Multiple characters ,[a-z] Character set grep Regular search According to the line Numbers -n Number of queries -c Reverse election -v View the specified process ps -ef | grep pid View command history history View disk space df -hl View file size du Find files find [ Catalog ] Find by name -name “h*” With h start terminate a process kill -9 pid

  20. How to prevent new people from misoperation rm -rf

  21. Found process number 199 The process of ls -ef|grep 199

  22. Number of lines with keywords in a file grep -c "key" ./file

  23. In this directory .log The ending file contains keywords a But does not contain keywords b The number of rows grep "a" ./file | grep -cv "b"

Intelligence questions

  1. A gold bar , I need to be paid every day for a week , Cut twice , How do I cut it Cut the gold bar into 1/7, 2/7, 4/7, Change every day

  2. 100 Two football teams competed in pairs for a champion team , How many games will you play at least Eliminate one team per game , So we need to 99 game 25 horse 5 Track (s) , Top three

  3. 100 A bean , Five prisoners , The most or least beans taken will be executed , Whose survival probability is higher

The above information , It should be very helpful for friends who want to test advanced , You can click on the business card below to communicate for free . 

原网站

版权声明
本文为[Programming simplicity]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202131351316595.html