Respect the original, please be sure to retain the qr code at the end of the article
process
First explain ten ali, a total of ali cloud four, two ants, rookie four; The seven toutiao are divided into three aspects: finance, Tiktok and efficiency engineering. The six offers are Ali, Tencent, Toutiao, Huawei, Mogujie and Sanqi interactive entertainment.
I saw the recruitment post of Aliyun on Niuke.com in February, which was the first company I sent to, but I didn’t have much experience at that time, so I performed badly. Finally, I kneeled on all sides. I was so sad at that time, but fortunately I kneeled early, and my resume was released after I kneeled. The whole spring recruit lasted for 4 months, which was also a great challenge to my will. And I’ve had the privilege of working with so many great people to keep me going until the end. Thank you.
This spring recruitment also met a lot of strange companies, such as Meituan do not know why to internal push, CVTE written test brush out have internship experience, Jibit hang baffling, netease xuanxue recruitment, JINGdong 20 minutes interview, Huawei chat recruitment
The results of
Face the
alibaba
One side (36 min) Sesame credit 1. Difference between HashMap and Hashtable 2. 3. JVM class load 4. Java reflection to get private property, change value 5. Reflection use 6. Database used 7. Difficulties and problems of the project 8. 10. What algorithm do you know
Second face (44 minutes) Alipay innovation 1. Talk about the project 2. Database optimistic lock use 3. State machine 4. How to solve the state machine problem 5. How to divide the database into tables 6. Design a thread-safe HashMap 9. Implementation of fast sorting, time complexity and space complexity 10. What algorithm will be 11. How to turn projects into SOA architecture 12.Spring source code, the most profound module, AOP purpose 13. Garbage Collection mechanism 15. Look at garbage collection in the project
Three aspects (33 minutes) Cainiiinternational 1. Permission management in the project 2. How to store login status 3 6. Synchronized modiifies the difference between class method and common method lock, can acquire object lock after acquiring class lock 7. The parent delegate model of a class loader can be used to load a class repeatedly. Describes Redis 10. How to distribute data across different Redis 11. Do you know the mod algorithm? Apo implementation of Spring 13. Bytecode structure 14. Browser input url process, combined with SpringMVC
Four sides (36 minutes) Rookie international supply chain 1.HashMap in a large number of hash conflicts how to handle 2. Red black tree over BST 3. Why MySQL use B+ tree 4. Isolation level of the database and resolved problems 6. The default isolation level of the database, must generate phantom read? How to solve 7. Input url to display the whole process, combined with SpringMVC 8. Load balancing algorithm 9. Haverman coding, how to solve the decoding problem Introduce a project in English 12. How to view the system load 13. Describe a problem-solving process 14. How to copy files from the server to the local, with what command
Five (27 minutes) rookie technology department 1. At that time how to find baidu this opportunity 2. MySQL query optimization 6.MySQL slow query start, statement analysis 7.HashMap lookup efficiency 8.JVM memory model 9. Design pattern, policy pattern usage scenarios 10. How to ensure singleton thread safety 11. The default scope of Spring beans 12. What you know about Netty 13. Future plans 14. How to make code readable more complex
Six HR interviews (22 minutes) 1. Talk about the direction of development 2. 4. What are your major contributions to the Challenge Cup project? 6. What offers have you got and what do you think about it? 7. The difference between Tencent technology stack and Ali technology stack
tencent
One side (payment) 1. Introduction of JQC 2. How to ensure that multiple machines do not repeat consumption 3. How to ensure consumption of feedback failures (with transaction management, save before consumption, rollback on failure) 4. How to prevent database single point problem 8. Paxos algorithm 9. Raft algorithm 10. Three operations,a:++,b:–,c:/2(only even), find the minimum number of times I change 1 12. Talent cultivation (take turns to try, put forward tasks, encourage implementation) breadth without depth is meaningless, from broad to curtilage, from shallow to deep 15. Baidu’s technical atmosphere is better than Tencent’s
How many kinds of thread pools are available in Java and what is the fixed thread pool? 4. Subinterface of Collection 5. Interface of Map, application scenario of HashMap 6. Database master-slave replication configuration 8. IOC advantages of Spring, what problems are solved (decoupling) 9.Bean lifecycle 10.Bean scope, role of Gobal Session 11. How to Balance Life and Work 13. Why don’t you take the postgraduate entrance examination? The biggest challenge in college 17. Encryption algorithms
1. What do you like to do? 2. What movies do you like to watch? Will return to Baidu 4. There is any interview 5. Tencent Ali choose what, why Tencent 6. 7. What does the family want to do
Today’s headline
1. Tear the LFU by hand. Set get and PUT to O(1) 2. In a circular city, a thief can choose to steal or not steal any house, but the stolen houses are not connected, seeking maximum value
How to find performance bottlenecks in a project? 3. How many types of caches are there, from client to server? 4. How to Check system performance and performance indicators 5. Redis data type 6. The AOF of Redis is too large how to optimize 7 Epoll and Select 13. How nginx handles connections 14. How nginx does performance optimizations 15. Two nonuniform sticks, measured 15 minutes
2. Check the system load. 3. Process communication method. Socket establishment process 6. How to efficiently handle socket 7.NIO principle and connection switching 8. User_id,order_date, user_id,order_date, user_id,order_date, user_id,order_date, user_id,order_date, user_id,order_date, user_id,order_date, user_id,order_date Redis is a redis database that can persist the RDB. Redis is a redis database that can persist the RDB
1. How to find baidu internship and the first internship 2. How to deal with study and internship 3. Talk about the process of communication and collaboration in the project. 4. How do you design the project as the owner? What offer have you got and how to consider it
Mushroom street
1. How to design the permission management of Leaf 2. How to upgrade 9s to 0.3s 3. Have you learned about other search frameworks such as Solr 4? Mysql in, not in,like; mysql in, not in,like; mysql in; Development environment, development IDE 9. What command to use to check the CPU and memory 10. How to Check the thread status of a process top-H-p 11. Seckill scenario design 12. What if the machine resources are limited during the second kill A plan for your future
Second interview (small program department) 1. Do your parents have any opinions on coming to Hangzhou? 2. What will teachers or students say about them? How will they reflect their strong skills? Mysql > select * from ‘Nginx’; mysql > select * from ‘Nginx’; The best way to get the content of the last dot at www.baidu.com “com”, why, time complexity, how to implement
1. Tell me about yourself 2. Tell me about someone who has influenced you a lot 3. The most fulfilling thing 5.recent setback 6.How to find the bottleneck 7.What is the difference between the school and work environment 8. What are the advantages of surrounding students
jingdong
1. Principle of fast queuing 2. Underlying structure of HashMap 3. Class loading mechanism 5. Difference between left connection and right connection 6. TCP connection establishment method 7. How to ensure key security, whether asymmetric encryption 12. Implementation principle of thread pool
1. What have you learned in Baidu? 2. What other languages do you know? Different languages are just different preferences. And send out packages to use those
1. What have you learned in Baidu? 2. Why did you leave Baidu? 5. How long can you do the internship
Netease mail
1. Java Company 2. DFS and BFS implementation principle and application scenario 3.ArrayList implementation 4. 10.String a=” ABC “String b=”a”+” BC “a ==b MySQL > create ArrayList (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); 18. Self-developed JQC implementation principle, and kafka difference 19. How to transfer the password (asymmetric encryption, HTTPS) 21. Where is the HTTPS certificate issued
1. How to find two internships 2. Does the school allow internships 3. Challenges in the project 4. the biggest difficulty solved through learning 5. how to deal with the project, study and internship time 6. 7. Why didn’t you get the trust of your boss? Was there a better choice
Netease game
1. How to ensure the expansion of the project, dependency problem 2. How does the process communicate? Which is the most efficient? 4. Does the local socket need to be unpacked through the protocol stack? 5. 7. The data structure used to count the 10 words with the highest frequency of massive words 8. Strong/weak and static/dynamic types 9.JVM class loader 10. Check the machine performance. 11. Check the CPU load. How is machine performance read
Notoginseng and entertainment
The Bean lifecycle 2.Atom class implementation 3. Multi-threading implementation 4. Message queues, kafka 8. How to ensure formation security 9. Initial size of HashMap, when red-black tree degenerates into linked list 10.Actor, Akka and RingBuffer 11. Bubble sort 12.JVM memory model 13. Garbage collection mechanism
1. Have you met with other companies 2. Salary expectation 3
Thomson
HashMap add/delete check and data structure 3.MySQL slow SQL query and optimization, how to check the problem 4.MySQL engine and difference, reference scenario 5. Does the implementation of the singleton pattern have only one instance 8.SpringCloud Ecology 9. ELK 10 is used for distributed real-time logs. Introduction to JVM garbage collection
gigabit
One side (game operation and development, account security) 1. Have you participated in ACM 2. How to get to Baidu 3. 7.ArrayList is different from array. What other methods are called when you call add
Scan the following TWO-DIMENSIONAL code, timely access to more Internet job interview, Java, Python, crawler, big data and other technologies, and massive data sharing: public account background reply “CSDN” can be free to receive CSDN and baidu Library download services; Public number background reply “information” : you can receive 5T quality learning materials, Java interview test points and Java summary, as well as dozens of Java, big data projects, the information is very complete, you want to find almost all
Recommended reading
☞ BAT internship spring recruitment in March: background, front-end, big data, testing