Java based
Collection classes and collection frameworks; Implementation principle of HashMap and HashTable, thread safety, hash conflict and processing algorithm; ConcurrentHashMap process and thread difference; How to ensure data consistency between multi-thread and thread pool; Synchronized keywords, class lock, method lock, reentrant lock synchronization method; Multi-process development and multi-process application Scenarios The server only provides the data receiving interface. How to ensure the orderly arrival of data to ThreadLocal under multi-thread or multi-process conditions? StringBuilder StringBuffer compares the interface with the callback; The principle of callback; Write a callback demo; Generics principle, illustrated by examples; Resolving and dispatching the differences between abstract classes and interfaces; Application scenarios; Can abstract classes have no methods and properties can static properties and static methods be inherited? Can it be rewritten? If you change the signature of the equals method of object A, which equals method data structure and algorithm will be called when storing the object instance using HashMap
What is the difference between heap and stack in memory (in terms of data structure and actual implementation) and what is the fastest sorting algorithm? Which algorithm should be chosen to rank alibaba’s more than 20,000 employees by age? The difference between heap and tree; Write fast typesetting code; List reverse code within 1000 daffodils and daffodils within 4 billion substring including problems (KMP algorithm) write code to achieve two trillion level URL file A and B, How to find the difference set of A and B, C (Bit map – > hash group – > – > disk file to read and write more efficiency addressing, and application layer in the face of addressing optimization) ant colony algorithm with the monte carlo algorithm to write what you know sorting algorithm and the complexity of time and space, the stability of baidu POI how to try to find the nearest business functions (coordinate image + R tree) others
The four necessary conditions for deadlocks are common codes; Chinese in UTF-8 encoding takes up several bytes; Int a few bytes to implement a Json parser (can be regex speed) MVC MVP MVVM; Common design patterns; Write the observer mode code TCP three handshakes and four waves; The difference between TCP and UDP HTTP; Differences between HTTP1.0 and 2.0; HTTP Packet Structure What are the differences between HTTP and HTTPS and how to implement security
What are more in-depth field focus on industry information channels Recently read what book Interested in their own best technical point, the point of technology and technology project with which open source library, how to avoid because of the introduction of open source library cause of security and stability problems in the process of internship do what, what is the output of 5 COINS, How do you divide 2 heads and 3 tails into two piles and then you flip the same number of heads and tails and you go around clockwise, Hour hand overlap several times N * N square paper, how many squares inside the download speed is very slow now, try to analyze the reason from the Angle of network protocol, and optimize (network 5 layers can be involved) HR problem summary
Tell me one thing that impresses you the most. Introduce a project that has the deepest impact on you. Introduce your favorite professional field that you are good at. Give an example of your learning method. How do you learn during the internship? What was the biggest difficulty you encountered in the internship program and how did you solve it? How to address your career plans and personal goals; Future development route and job positioning evaluation of their own technical level, the amount of personal code through what channels to understand the recruitment information, other students are invested in what companies are hobbies in their spare time the current offer status; What aspects do you value more in a job? Platform, technology, atmosphere, city, money Hangzhou and Beijing post what to choose which ideal work environment is in the process of internship colleagues/classmates around what are worth learning place Family expectations for your work and your job expectations If the boss misunderstood you at public meetings, can how to solve the internship, how long can practice You take a fancy to the company? Or what aspects of the company appeal to you most? If you want to learn Java engineering, high performance and distributed, simple. Performance tuning, Spring, MyBatis, Netty source code analysis of friends can add my Java senior programmer group: 180705916, there are ali Daniel live broadcast technology, as well as Java large Internet technology video free to share to you.