Here we go!

A:

  • Introduce yourself;
  • Ask about project experience, talk about “data synchronization”
  • Then we talked about the K8S project
  • Is there any technology that you’ve delved into more deeply?
  • What is the architecture of Kubernetes?
  • Golang vs. Java
  • Golang’s GC algorithm
  • How to extend kubernetes Scheduler to handle large-scale node scheduling?
  • What do you want to ask me?

2:

  • We talked about the project first.
  • What changes were made to Prometheus?
  • Self-research configuration center, what specific content did?
  • Have you used any advanced features of MySQL?
  • How is the core data table in the configuration center designed?
  • Why use Redis in business, what are the advantages of Redis?
  • Are you familiar with Redis data structure implementation?
  • What data structures have you used in Redis and in what scenarios?
  • What parameters can be configured to initialize a thread pool in Java?
  • What JVM parameters have been tuned by your Java application, and why?
  • Do you have any parameters when you use Jetty, and why?
  • Would it be okay if the Jetty QTP wait queue was configured to be infinite? Will there be any problems?
  • Which Linux Bash commands have you used and what do you use them for?

A pen test: need to answer in the link to, can not Google, can not jump out, can not use IDE: with Java wait + notify mechanism implementation;

The title is as follows:

Start two threads, one output 1,3,5,7… 99, another output 2,4,6,8… 100 last STDOUT output 1,2,3,4,5… 100

Three sides:

  • Still talking about the project first, I was very interested in the project to monitor the alert, asked a lot of details, and finally asked a question: Now I want you to implement a query language whose semantics are not weaker than PromQL, can you do it?
  • What was your most in-depth project?
  • Talk about data synchronization projects
  • How about Linux?
  • How well is Golang mastering it?
  • How is the algorithm mastered?
  • Ask the shortest circuit algorithm
  • How’s your mastery of k8S?
  • How is k8S exec implemented?

All around:

  • Introduce yourself;
  • How do you feel about your basic knowledge?
  • What data structures do you usually use?
  • What are the advantages and disadvantages of linked lists versus arrays?
  • How to determine if two acyclic singly linked lists have intersections?
  • How can I tell if two singly linked lists have an intersection?
  • How to determine whether a single linked list has a ring, and find out the ring point
  • What is the difference between TCP and UDP?
  • Describe how TCP waves four times
  • What are the states of TCP?
  • What is the LISTEN state of TCP?
  • What is the CLOSE_WAIT state of TCP?
  • What are the steps to set up a socket connection?
  • What are the common HTTP status codes?
  • What’s the difference between 301 and 302?
  • What’s the difference between 504 and 500?
  • What’s the difference between HTTPS and HTTP?
  • Handwritten fast row

Five:

  • Introduce yourself
  • What secondary development has been done on k8S?
  • Have you ever built Chart with Helm? What are the?
  • Have you considered encapsulating your own DEVELOPment-oriented PaaS platform?
  • What does the configuration center do?
  • Why not Use ZooKeeper?
  • How does the configuration center ensure consistency?
  • Spring uses singleton beans. How to ensure concurrency safety when accessing Bean fields?
  • What if I also want to isolate data from two threads?
  • What is escape analysis in Golang? How do I avoid memory escape?
  • What is Golang’s GC trigger timing?
  • Have you written Operator or Controller for K8S?
  • Talk about your understanding of microservices architecture;
  • Talk about your understanding of Serveless;
  • What’s the last thing you want to ask me?

The last

So, how’s it going? After these interview questions? Are you interested in giving it a try?

In view of the recent many people in the interview, I have also sorted out quite a lot of interview materials, there are also other big factories. I hope I can help you.

The answers to the above interview questions are documented in notes. Also sorted out some interview materials & the latest collection of some big factory interview questions in 2020 (all sorted into a document, a small part of the screenshots), there is a need to pay attention to the public below to obtain their own

 

The above is all the content of this article, I hope to help you learn, but also hope that you support.