20+ Internet companies (Ali US group headlines by bit, etc.) by surface (Java direction)

Let me talk about their own circumstances, Jingdong 17 years in practice, July 19 departure. Official working time is very short, just one year (two years practice count), and 19 years for half a year so there is time to prepare something free period of six months, which is why I was hanging a lot of HR reasons. Although Offer did not take a few, but more than half of all HR face to face, so the problem for two or three years experience the feeling of finishing is quite representative.

This is mainly the problem I often test the po bit, I have high frequency of occurrence with (compulsory) marked a moment, the answer I have put together, but the finishing was not good enough, there is a need can find me -

 

ZooKeeper

CAP theorem

ZAB agreement

leader election algorithms and processes

Redis

Redis application scenarios

Redis data types supported (compulsory)

zset jump table data structure (compulsory)

Redis data expiration policies (compulsory)

LRU expiration policies specific implementation of the Redis

How to solve the avalanche Redis cache, the cache penetrating questions

Redis persistence mechanism (compulsory)

Redis pipeline pipeline

Mysql

The basic elements of the transaction

Transaction isolation level (compulsory)

How to solve the problem of concurrent transactions (dirty reads, phantom reads) (compulsory)

MVCC multi-version concurrency control (compulsory)

binlog, redolog, undolog are what, what role

InnoDB row locks / lock table

Myisam and the difference between innodb, when selecting myisam

Why B + tree as an index structure (compulsory)

B + tree index leaf nodes of the things which can be stored (compulsory)

Queries do not go at what time index (compulsory) (anticipated)

How to optimize sql

How to explain the sql is parsed

order by principle

JVM

Runtime data area (memory model) (compulsory)

Garbage collection (compulsory)

Garbage collection algorithm (compulsory)

Minor GC and Full GC trigger conditions

GC中Stop the world(STW)

Characteristics and differences of each garbage collector

Parent delegation model

JDBC and parents delegate model relationships

Java foundation

HashMap and ConcurrentHashMap difference (compulsory)

ConcurrentHashMap data structure (compulsory)

High concurrency HashMap ring is how to generate

volatile action (compulsory)

How to guarantee the atomicity Atomic class (CAS operation) (compulsory)

The difference between synchronized and Lock (compulsory)

Why use a thread pool (compulsory)

The core thread pool ThreadPoolExecutor parameters (compulsory)

ThreadPoolExecutor workflow (compulsory)

How to control the thread pool thread priority

How to communicate between threads

Boolean accounted for a few bytes

jdk1.8 / jdk1.7 what features are added separately

Exception和Error

Spring

Implement Spring's IOC / AOP's (compulsory)

Dynamic proxy implementation (compulsory)

Spring how to resolve a circular dependency (level three cache) (compulsory)

Spring post-processor

How @Transactional Spring's implementation (compulsory)

Spring transaction propagation level

Contact and the difference between BeanFactory and the ApplicationContext

other

How limiting high concurrency system implementation

Highly concurrent systems design spike

How to Load Balancing design

supplement

Addition, it will test a number of computer networks, operating systems like ah. Like the message queue, RPC framework of this test is relatively small. The computer network is layered ah, tcp / udp ah, three-way handshake and the like. Operating system is the data structure of processes and threads, ah, how the communication process and the like. Sorting algorithm data structure is also more often test, test, then definitely give you a quick handwritten row. The remaining issues to rely on the algorithm of the accumulated LeetCode. In fact, non-algorithmic problem Kong algorithm test Duman simple, a lot of questions entirely examine your intelligence is normal, a little difficulty involves some idea of ​​the algorithm according to the type of classification LeetCode topic, each doing twelve basic questions can be completely cope interview.

Interview feelings and Evaluation

In addition to foreign companies, the best experience is Ali. Absolutely stand out, whether it is professional level of the interviewer or the interviewer involved in the attitude of interviewers are fully prominent in other companies. Very respected person, and will guide me to make the right answer, Ali is the only HR is very strong, always have a veto. And some companies interviewer will deliberately mislead you, trying to make you say the wrong answer, and some extremely arrogant attitude, people feel very respected people. Here criticized interview to experience the worst of the two companies: the US group and Boss straight employed.

Foreign words, experience is good, but I have not finished the interview, will be updated later. Microsoft is the English side, Amazon is not. Maybe are based algorithm based, in addition to Microsoft's algorithm also talked operating systems and computer networks, Amazon talked for a long time project details.

At last

This is my interview was about the timetable, in fact, interviewed more than you'll find a rule, if a company you had a very successful side, regardless of the back four or five faces on three sides, will be relatively smooth. Because everyone's questioning, the angle is very similar, with most of the time in a different interviewer say the same thing.

 

Most of the interviews are based on the company's overall self-introduction project details + Projects + / + and difficult question basic knowledge assessment algorithm + title this process down. Some companies may also ask a few questions from the actual scene of the class, this is a necessary part of Ali asked, this problem is usually no right answer, it depends on personal understanding, the individual has accumulated. The rest is nothing, it's all a new name, chat program to see if your thorough understanding of your own projects, such as frequently ask you why you chose this technology, why such a deal and the like, often knowledge test on the basis of so many, the last algorithm is by brush title.

 


What questions, please leave a message communication, here, too, I wish everyone to find a suitable job ~

Special Note: This article material from the network, only to share learning, if infringement, please contact deleted!

Released three original articles · won praise 0 · Views 471

Guess you like

Origin blog.csdn.net/weixin_46553171/article/details/104850645