At midnight last night, a Java learning brother suddenly called me to tell me that he got the offer of Tencent T3, to tell the truth, I was a little surprised…

This brother is also a slag shuo, autumn recruitment began to post Tencent Java background development. After waiting for a week resume was put back to the pool, seeing early approval will be cut off immediately, think he spring recruitment first station and Tencent missed, is thinking about how to comfort his injured little mind, who Tencent over there actually directly call to inform the little brother to interview. Never thought, all the way down, half a month past, he actually “infiltrate” Tencent T3, really cattle. Out of curiosity, I specially went to find the little brother, want to know some of his interview skills and secrets, and then told me about the interview process, and his magic weapon is very simple – ** brush. ** What’s more, before preparing for the interview, I have at least scanned several sets of Java interview PDF. I have a strong friendship with my friends, and I have taught all of these scanned PDF to me.

Think since so useful, I also want to take out to present treasure once, so old iron people pay attention!

Below to present the treasure of this number of Java brush topic PDF, interested in it, attention + comments can be free to receive oh.

Tencent interview questions (sorting out a little brother’s memories)

  1. Self introduction + project
  2. What are the basic Java issues of overloading, overloading, overloading in various cases, final keywords, linkedList, ArrayList, HashMap source code, and four ways to create threads
  3. What is reflection? What is reflection? While I’m here, I’ve expanded on the reflection mechanism of the EventBus framework
  4. Why is the double-checked singleton pattern designed that way? The reason for the second nulls, the two key functions of volatile keyword and its implementation principle (bottom add lock, read and write semantics, instruction rearrangement)
  5. Thread synchronization method, synchronized keyword is how to achieve the bottom, object lock, class lock, lock monitor
  6. What is the difference between ReentrantLock and synchronized? How is fairness reflected? By the way, AQS and CAS are discussed
  7. What design patterns have you used? What problem was solved? Singleton pattern, constructor pattern and observer pattern are mentioned, and their applications in various frameworks are described
  8. TCP three handshakes and four waves
  9. What’s the difference between Redis and memcached? Why is single-threaded Redis sometimes more efficient than multi-threaded memcached at high concurrency?
  10. When selecting cache, when to select Redis and when to select memcached
  11. How is the implementation principle of ReentrantLock different from Synchronized?
  12. Besides ReetrantLock, which other JUC tools have you touched and developed?
  13. Mysql > select * from ‘mysql’ where deadlock is determined
  14. What type of index does the SQL query determine to create? How to optimize queries?
  15. Is HashMap thread safe, and why not?
  16. How do you tell if an object is alive? (or GC object determination method)
  17. Mysql index B+ tree
  18. Determine whether to add (explain) to index
  19. Suppose the database needs to store a year’s worth of data, one million data per day, and 10 million data per table at most.
  20. Process safety (no response to ask process safety, said critical region, semaphore)
  21. The implementation of concurrent security (Java sychronized, lock, cas, redis)
  22. If you were to design a thread-safe hash table, what would you do
  23. (BFS + Memo) (BFS + Memo) (BFS + Memo)
  24. Tear the code, the array of two subinterval swap
  25. Accept () The same listenfd…

Brain capacity is limited, little brother memory is not much, I also only remember these…

Several sets of Java brush questions PDF

  1. Java backend test parsing

  1. JVM interview parsing

  1. 23 design pattern knowledge points

  1. MySQL20 high frequency interview parsing

  1. ZK interview analysis

  1. Redis interview section

  1. Concurrent programming interviews parse the first and second chapters

  1. Spring Interview

  1. SpringBoot Interview feature

10.SpringMVC interview topics

  1. SpringCloud interview topics

  1. Tomcat Interview Topics

  1. Nginx interview topics

  1. Kafka interview feature

  1. MyBatis interview topics

  1. JVM+Redis+ Multi-threaded high concurrency + Collection framework + database

  1. Major factories face interview questions collection

There are a total of dozens of sets, big and small. The space here is limited and I won’t show them all. If you are interested, please share them.Attention + comments can be free to receive oh!