Taobao architect collection of classic face questions: Distributed Micro + Redis + service + MySQL

one side:

Self-introduction
technology which aspect of the good?
What types of locks have Java? (& Optimistic locking pessimistic locking, the Synchronize & reentrant lock, etc.)
the more important data structures such as linked lists, queues, and a basic understanding of substantially stack implemented
using a common class under JUC. ThreadPool in-depth study; BlockingQueue use of
Java memory generational model, GC algorithm, JVM common startup parameters; CMS algorithm process.
What is the use of the volatile keyword (including underlying principles)
tuning strategies thread pool
service registration and discovery is how the design of the spring cloud?
How to achieve global distributed system id
distributed lock program, redis and zookeeper which is good, if it is clustered deployment, which yields better performance under high concurrency.

Two faces

Redis single-threaded it? Why such a design?
How Redis transaction processing? How to ensure simultaneously and affairs?
ACID database of talk about
the actual work performance tuning practices have you? Focus on the JVM, MySQL optimization methods
underlying Java implementation of the lock?
What is the intent locks? Where better than MyISAM innodb place? Specific application scenario? why?
Design Patterns know what? What Decorator and Proxy mode is the essential difference?
TCP is how to ensure reliable?
Talk about micro-services in the service registration and discovery
XSS know? How to prevent? DDOS implementation principle? How protection?
HTTPS principle? Asymmetric encryption and symmetric encryption?
Talk about your understanding of the Java NIO, and Netty design and application scenarios?
What are your career plans, the interviewer liked to ask this question

Three sides

Please draw a complete large-scale distributed server cluster deployment site map
multiple RPC request comes in, the server how to handle concurrency does
talk about Redis Sentinel mechanism
database sub-library sub-table is generally the amount of data it needs much?
How to ensure a consistent database cached and redis
project how to use the message queue? What specific business scenarios use?
JVM-related analytical tools which have been used? Specific performance tuning steps it?
MySQL slow sql optimization in general how to do? In addition In addition there is any way to optimize?
Line server monitoring indicators, which indicators do you think is most in need of attention? why?
How do pressure testing, compression means
how spike modular design

HR surface

Introduce yourself
how would you rate your previous three interviews
how you think about yourself, your biggest core competence is what
the future of their career plans
, what kind of understanding of the technical atmosphere Ali, Ali's what open source library used
salary expectations What is the
last, what do you want to know
more than that Taobao technical team Java interview subject, the most recent summary of the most complete 2019BAT's Java p3 scope and answers, the range contains the most complete MySQL, Spring, Redis, JVM, etc. the most comprehensive examination questions and The answer, for reference only ~

Taobao architect collection of classic face questions: Distributed Micro + Redis + service + MySQL

Receive mode: Click for free to receive

Guess you like

Origin blog.51cto.com/14207399/2437242