Ant Financial's Java Post Recruitment Interview 5 Courses

It's awesome!
Insert picture description here

one side:

  • Introduce yourself

  • Ask project experience, talk about "data synchronization"

  • Then I talked about the K8S project

  • Are there any deeper technologies?

  • What is the architecture of kubernetes?

  • Comparison of golang and java

  • Golang's gc algorithm

  • How to extend kubernetes scheduler so that it can handle large-scale node scheduling?

  • What do you want to ask me?

Two sides:

  • Let’s talk about the project first.

  • What changes have been made to Prometheus?

  • What did the self-developed configuration center specifically do?

  • Have you used any advanced features of MySQL?

  • How is the core data table of the configuration center designed?

  • Why use Redis in business? What are the advantages of Redis?

  • Are you familiar with the implementation of data structures in Redis?

  • Which data structures of Redis have been used, and in what scenarios?

  • What parameters can be configured to initialize a thread pool in Java, and what are their functions?

  • Which JVM parameters have been tuned for Java applications written by yourself, and why are you tuned so?

  • Are there any parameters when using Jetty and why?

  • Jetty QTP wait queue is configured to be unlimited, do you think it is okay? Is there any problem?

  • Which commands in Linux Bash have you used, and why do you use them?

A written test question: You need to answer in the given link, you can’t google, you can’t jump out, and you can’t use IDE: Use Java's wait + notify mechanism;

The topic is as follows:

Start two threads, one outputs 1,3,5,7…99, the other outputs 2,4,6,8…100 and finally STDOUT outputs 1, 2, 3, 4, 5…100 in sequence

Three sides:

  • I still talk about the project first. I am very interested in monitoring the alarm project. I asked a lot of details, and finally asked a question: Now I want you to implement a query language that is not weaker than PromQL. Can you implement it?

  • What do you think is the most in-depth project?

  • Chat data synchronization project

  • How do you master Linux?

  • How do you master Golang?

  • How is the algorithm mastered?

  • Ask the shortest path algorithm

  • How is k8s mastered?

  • How is k8s exec implemented?

Four sides:

  • Introduce yourself

  • How do you think you have mastered the basic knowledge?

  • What data structures are generally used?

  • What are the advantages and disadvantages of linked lists compared to arrays?

  • How to judge whether there is an intersection between two acyclic singly linked lists?

  • How to judge whether two singly linked lists with rings have intersections?

  • How to judge whether a singly linked list has a ring, and find the point of entry

  • What is the difference between TCP and UDP?

  • Describe the process of TCP waving four times

  • What are the statuses of TCP?

  • What is the LISTEN status of TCP?

  • What is the CLOSE_WAIT state of TCP?

  • What are the steps to go through to establish a socket connection?

  • What are the common HTTP status codes?

  • What is the difference between 301 and 302?

  • What is the difference between 504 and 500?

  • What is the difference between HTTPS and HTTP?

  • Handwriting

Five sides:

  • Introduce yourself

  • What secondary development have you done on k8s?

  • Have you built a chart with Helm yourself? What?

  • Have you considered encapsulating a PaaS platform for R&D?

  • What did the configuration center do?

  • Why not use zookeeper?

  • How does the configuration center ensure consistency?

  • Singleton Bean is used in Spring. How to ensure concurrency security when accessing Bean fields?

  • What if I still want to isolate the data of two threads?

  • What is escape analysis in Golang? How to avoid memory escape?

  • What is the timing of Golang's GC trigger?

  • Have you ever written the Operator or Controller of k8s?

  • Talk about your understanding of microservice architecture;

  • Talk about your understanding of Serveless;

  • Finally, what do you want to ask me?

At last

So, after reading these interview questions? Are you interested in trying it?

In view of the fact that many people have been interviewing recently, I have also compiled a lot of interview topic materials here, as well as experience from other major companies. Hope it helps everyone.

Insert picture description here

The answers to the above interview questions are organized into document notes. I also sorted out some interview materials & the latest interview questions collected by some big companies in 2020 (all organized into documents, a small part of the screenshots), if necessary, you can click to enter the password: csdn

Insert picture description here

The above is the whole content of this article, I hope it will be helpful to everyone's study, and I hope you can support it.
Insert picture description here

Guess you like

Origin blog.csdn.net/qq_41770757/article/details/108804184