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.