Share it! My friend Alibaba's seven-sided project experience is basically 0, so I was killed by Java's interview process and interview questions sharing, and the salary increase of 20k depends on it!

The experience of Alibaba’s seven-sided engineering project is basically 0, so it is
summed up by the deadly Java : interviewers like to throw a big point, depending on how broad and deep you can talk. One

side: 90mins talk about the project

Talk about a collection framework. The overall framework is
    divided into two categories: Collection and Map. Each interface and corresponding implementation class, their respective characteristics, properties, basic parameters, and how deep can you talk about the
difference between arraylist and hashset

Why is the hashmap
    based on Poisson distribution probability when the hashmap is 8 (written in the source code comments)

Hashmap thread-safe method
    The respective characteristics of hashtable and concurrenthashmap, how deep can you talk,
why hashtable is deprecated, the difference between before cch1.7 and after 1.8

The classification of locks are
    optimistic locks, pessimistic locks, spin locks, read-write locks, (exclusive locks, shared locks,) segmented locks, etc. The respective characteristics, as well as their specific implementation in java,
the underlying implementation of Spring IOC
    XML+ dom4j+factory+singleton
Conditions for index not applicable
    There are functions on the index column, which do not meet the leftmost prefix, use inequality signs, use range queries, etc.
Classification of the index
    B-Tree index, Hash index, full-text index, single-value index, Unique index, composite index, clustered index, non-clustered index, etc., and their respective characteristics

Two sides: 40mins talk project

The thread pool knows how many
    executors create several kinds of thread pools, directly new ThreadPoolExecutor, 7 parameters
, and what scenarios are the thread pool rejection strategies used?

The underlying implementation of Spring AOP
    dynamic proxy, newProxyInstance, cglib, ASM
talk about proxy mode
    dynamic proxy, static proxy
Do you know what design patterns, how they are reflected in the JDK
    factory, responsibility chain, observer, construction, proxy, singleton , Prototypes and so on in the corresponding embodiment of JDK. . .

Three-sided coding: 2h


    Find a data (multi-threaded) for a list of tens of millions of data, grab the red envelope

Four sides: 50mins talk project

Talk about the
    allocation on the JVM heap memory management stack -> TLAB -> new sound generation, old generation -> reachability analysis -> GC algorithm -> all garbage collectors and their advantages, disadvantages and characteristics.
Then how big objects will be directly Throw into the old age

The two regions of G1 are not continuous, and there are reachable references between them. I want to recycle one of them now, and how will the other be handled?

Have you heard of CMS concurrent preprocessing and concurrent interruptible preprocessing?
    
How to learn and career planning?

Five-sided coding: 2h

An array sum of millions of int data (fork/join)

Six-sided intersection: 20mins

    Dig deep into scientific research projects

Seven sides hr: 20min

Talk about life

This little partner only shared this part of the interview questions. All the interview questions and answers have been organized into interview documents. I will share them all with you. I hope you will like them! ! !

Friends who need to get it can forward and follow the blogger, scan the code to get it! !


 

Guess you like

Origin blog.csdn.net/bjmashibing001/article/details/109226477