Am I ashore? Share my Tencent csig java back-end one, two, three, HR side, I hope it will be helpful to you!

Preface

Since I voted for a java back-end engineer, the interviewer didn’t ask me much language-related questions

One side March 10

  • Self brief introduction

  • MySQL isolation level, implementation principle, lock, index

  • HTTP 与 HTTPS

  • Permission realization

  • redis data structure

  • Process communication

  • The embodiment of deadlock pessimistic lock optimism in database java

  • Optimistic lock mvcc cas Pessimistic lock

  • When does the Damond thread end? How will it not execute if you put a finally in it?

  • AQS

  • The situation is complex and the performance requirement is not high. How to choose the serializer to directly json for network transmission

  • How does Nio selector implement one-to-many

  • The four major features of the operating system share asynchronous virtual concurrency

  • A problem with a little frog jumping off the stairs

Two sides March 13

  • Interview time: 40min
  • Self brief introduction
  • IO model, select poll epoll, zero copy
  • TCP three-way handshake, half-connection attack, four waved hands, time_wait
  • Authentication realization, RBAC, table design
  • MVVC for MySQL
  • The reasons for the high performance of Nginx, multi-process and multi-thread
  • What is the database explain slow query optimization
  • Index setting rules
  • File sort goup order focuses on index optimization
  • Why index features are good and what are the advantages and disadvantages
  • Back to the table
  • The underlying principle of lambda expressions

Three sides March 16

  • Introduce JVM

  • Talk about JVM memory management: memory partition + garbage collection

  • Talk about the generational promotion process of JVM, when will it be promoted from the new generation to the old generation

  • Under what circumstances will Full GC be triggered?

  • The difference between Volatile and synchronized

  • Talk about Spring's AOP, right?

  • How many ways are there to implement AOP proxy?

  • The underlying implementation of HashMap;

  • Talk about the difference between JDK1.7 and JDK1.8;

  • The difference between linked list and hash table;

  • Project design, module division

  • How to troubleshoot code issues

  • Red-black tree and B+ tree, why HashMap uses red-black tree and MySQL uses B+ tree

  • Why choose RabbitMQ, how to ensure the idempotence of messages, and reliability?

  • How do I usually learn...

  • A question similar to reverse Poland, but the interviewer saw me writing it for 5 minutes before finishing it, so let me talk about my ideas directly.

hr noodles March 25

After a while, I called hr and said that the three sides passed. After a while, I called and said that I don’t need hr. I went directly to the offer approval stage. After waiting for three days, the offer was finally sent.

At last

At the end of the article, the author has compiled a lot of information for everyone! Including Java core knowledge points + a full set of architect learning materials and videos + first-line interview collections + interview resume templates + Alibaba Meituan Netease Tencent Xiaomi Iqiyi Kuaishou Bilibili interview questions + Spring source code collection + Java architecture practical e-book and so on!
All are free to share with everyone, I just hope you will give the author a three-link!
If there is a friend who needs it, just click here to download it directly, verification code: csdn

Guess you like

Origin blog.csdn.net/weixin_53170315/article/details/115240428