当前位置:网站首页>60 open-ended test questions, recite them and get a pay rise directly
60 open-ended test questions, recite them and get a pay rise directly
2022-07-22 15:38:00 【The elegance of testing】
01 One topic
1、String str = new String(“abc”); Can build several objects ?String str1 = “abc”,str == str1?//false;
2、 What data structures have you used ?( This is a routine )
3、 Tell us your opinion ArrayList and LinkedList The difference between ;
4、 say something HashMap The underlying implementation of , Expansion mechanism , Thread safety problem ;( When it comes to red and black trees , Why use red black tree instead of binary search tree ?)
5、 say something JVM Memory model , Followed by quotation , Then the garbage collection algorithm , To be specific, let's talk about the implementation of generational Algorithm ;
6、 State of thread ; call start() What's going to happen , What methods will be executed ;
7、 Do you know thread pools ? Why introduce thread pool , What are the parameters ?
8、synchronized Modify the difference between instance methods and static methods ;volatile Do you know the key words ?
9、Spring Used those notes ? How to implement dependency injection ?AOP How to achieve ?( agent );AOP What kind of agent is used in ?
10、 Algorithm problem
(1) Traverse once , Find the middle node of the single linked list ( Return one of the even lengths );
(2) For 100 million non repeating int Sort , But only memory 200M( Bucket sort );
(3) Use pattern, Yes "abbad",“ Beijing Hangzhou Hangzhou Beijing Shanghai ” check
(4) A small ball from 200 Landing at a height of meters , The examples mentioned every time are half of the last time , Excuse me at N After talking about this How much distance has passed ?
(5) Pure algorithm problem .25 horse ,5 Track (s) , No timer , How many times can I find the fastest one 5 horse ?
11、 Order order scenario test case design
02 Two topics
1、 Ask and introduce yourself , And the technology stack
2、redis What are the basic data structures
3、mq The role of
4、 How to solve burst operation , For example, different devices on the same account at the same time Click to receive a coupon
5、 How to automate daily execution . How long does it last? How to shorten the time
6、jmeter How to guarantee pressure measurement tps Always at a value
7、 How to solve the problem of too high pressure measurement memory
8、spring How to use database in ?2、spring IOC The understanding of the ?3、spring bean To understand and use ?4、 When the payment callback is delayed , What plans can be made to monitor ? How to implement it from the code ?
9、 Introduction to index data structure , and B+ Tree difference
10、 Under what circumstances can you query without returning to the table
11、MySQL Transaction isolation level
12、 How to ensure the data consistency between the database and the cache
13、Redis Why single threaded
14、Redis Persistence strategy
15、Redis Cluster pattern
16、 What if the sentry hangs up ( So sentinels should also be clusters )
17、Redis A cluster election master The process
18、MQ How to prevent message loss
19、 Introduce a process pool , How to get the number of threads in the thread pool , Which thread pools have been used
20、 What is the problem with using unbounded waiting queues
21、 Introduce the lock
22、 Introduce the lock upgrade process
23、 Introduce to you ReEntrantLock Underlying implementation , Introduce to you
24、 How to find the position of a string in a file
25、HashMap, Source level , Why thread is not safe
26、 Deadlock
27、Synchronized and ReentrantLock Locking mechanism , How to judge the re-entry lock , Can it be a deadlock ?
28、 Difference between process and thread ?
29、 How to ensure synchronization between processes ?
30、 Distributed lock
31、 object GC
31、 Garbage collection algorithm
32、JVM Parameters
33、OOM What are the scenes ? Why does it happen ?
34、JVM Let's talk about the memory structure
35、 Heap and stack sharing ?
36、 There was a comparison Http and RPC Do you ?
37、HttpClient Please talk about the specific implementation ?( What is involved )
38、SpringMvc working principle ?
39、Session Cookie difference ?
40、 Shallow copy , Deep copy
41、wait and sleep The difference between
42、 Thread pool parameters , Description of the whole process
43、CAS and AQS What is it , principle
44、ThreadLocal principle , matters needing attention , Parameter passing
45、servlet Is it thread safe , How to transform
46、jvm Problem tools ,jps,jinfo,jmap
47、 I know jvm Tuning? ? What commands have you used ? How do you usually tune ?
48、 How do you usually tune in a project JVM What about ?
Last : It can be in the official account : Sad spicy bar ! Get one by yourself 216 Page software testing engineer interview guide document information 【 Free of charge 】. And the corresponding video learning tutorial is free to share !, It includes basic knowledge 、Linux necessary 、Shell、 The principles of the Internet 、Mysql database 、 Special topic of bag capturing tools 、 Interface testing tool 、 Test advanced -Python Programming 、Web automated testing 、APP automated testing 、 Interface automation testing 、 Testing advanced continuous integration 、 Test architecture development test framework 、 Performance testing 、 Safety test, etc. .
Now I invite you to join our software testing learning exchange group :【746506216
】, remarks “ The group of ”, We can discuss communication software testing together , Learn software testing together 、 Interview and other aspects of software testing , There will also be free live classes , Gain more testing skills , Let's advance together Python automated testing / Test Development , On the road to high pay .
Friends who like software testing , If my blog helps you 、 If you like my blog content , please “ give the thumbs-up ” “ Comment on ” “ Collection ” One Key triple connection !
Software Test Engineer self-study tutorial :
Interface performance test — Software testers will 618 Analysis of actual combat scenes
Jmeter Explain the case in practice — Software testers will
边栏推荐
- A Recommendation for interface-based programming
- EACCES: permission denied, unlink ‘/usr/local/bin/code‘
- Cloud native
- Succès de la construction du cluster expérimental tdengine
- 指数滑动平均法_百度百科
- PLT draw and save the results
- Bi analytical thinking of business intelligence: cash cycle of manufacturing industry (II)
- seaborn barplot画图总结
- LeetCode练习1——二叉树剪枝
- Basic concept of Nacos and single machine startup
猜你喜欢
Leetcode 0814. binary tree pruning
调试VBS visual studio
TDengine学习笔记
nacos基础概念和单机启动
seaborn barplot画图总结
欢乐的彝族火把节Joyous Torch Festival of the Yi Nationality
上传图片到本机iis服务器,结果以网页地址形式返回,可直接访问
Code shoe set - mt3182 - fill matrix
Machine learning notes - overview of machine learning system design process
ADB 命令结合 monkey 的简单使用,超详细
随机推荐
Let security move | no matter what industry network architecture, these six tactics win the target
1. Meta function and type_ traits
Succès de la construction du cluster expérimental tdengine
v-if、v-for、列表的过滤与排序、强制绑定class和style、收集表单信息
df.describe() 详解+用法+示例
The interview transcript of sister Juan is updated daily, Day1
Cloud native
Cookies and sessions
plt 画图并保存结果
Code shoe set - mt2201 · sum of all
Several methods that affect the original array
nacos基础概念和单机启动
AIDL总结
df. drop_ Duplicates() explanation + usage
The cluster planned in tidb includes 6 dB, 3 PD and 3 kV. When the application is disconnected, which address is it connected to?
Leetcode 0814. binary tree pruning
OpenSSL self signed certificate issuance script -- the road to building a dream
temporal database
ADB common commands
滑动窗口框架