↓ ↓ ↓ ↓ ↓

  • A copy of the interview questions
  • Friends alibaba recruitment interview questions

The interview is only a test of one’s skill and adaptability. Solving one problem gives you a chance to move on to the next.

Huawei recruiting software development engineers

Department: Cloud core network product line

One afternoon, after three rounds of meeting, I was so tired that I made an appointment at 2 o ‘clock, but I didn’t start until 2:40 in the end

A:

50min

  • Algorithm: logarithms of twin prime numbers less than n

  • Introduce the project, ask for implementation details, and talk about design ideas

  • Copy of the written test of the topic, just let a brief introduction of the idea of doing the topic at that time

  • Java thread pool related issues, very simple

  • Will docker (no)

  • There was an interval of about two hours

2:

45min

Again, the project

  • What are the design ideas of the project? What are the problems encountered? What are the solutions

  • What technology stacks did you use to solve these problems, and why

  • Do you know how big companies handle high-concurrency scenarios these days

  • How does load balancing work

  • Besides DNS load balancing, there are other methods

  • What does a consistent hash do

  • Token bucket algorithm, the application scenario of the leaky bucket algorithm

  • What do you think about project safety

  • How to avoid malicious attacks on web pages

  • How is HTTPS implemented

  • What do you know about microservices

  • What are the benefits and drawbacks of microservices

  • Code problem: the oldest string without repeating characters

About 45 minutes between the second and third interviews

Three sides:

  • To introduce myself

  • Introduction of Personal Experience

  • Describe the problems encountered in your project

  • How are these problems solved

  • What other optimizations can be made to this project

  • Has the technology stack you are using been compared to other technology stacks in the industry

And then there’s the chat

  • A plan for your future

  • Why would you want to join Huawei at the height of sino-US friction

  • What do you think about huawei’s core values

Alibaba recruit Java engineers face classics

One side

  • What is the difference between current read and snapshot read?

  • Class loading process?

  • Clustered and non-clustered indexes.

  • HashMap&ConcurrentHashMap.

  • What about consistent hash algorithms?

  • Optimistic locks & Pessimistic locks?

  • Parental delegation mechanism and why?

  • Core parameters and fundamentals of thread pools.

  • Tuning strategies for thread pools.

  • Reentry lock &Synchronize?

  • Use your own experience to describe the use of the index scenario

  • What about the GC algorithm?

  • Http&Https difference.

(1) HTTPS protocol requires CA to apply for a certificate. Generally, there are few free certificates, so it requires a certain cost.

(2) HTTP is a hypertext transmission protocol, information is plaintext transmission, HTTPS is a secure SSL/TLS encryption transmission protocol.

(3) HTTP and HTTPS use completely different connection methods and use different ports, the former is 80, the latter is 443.

(4) HTTP connections are simple and stateless; HTTPS is a network protocol that uses SSL, TLS, and HTTP to encrypt transmission and authenticate identity. It is more secure than HTTP.

  • Https encryption mode.

  • What are your career plans?

Second interview

  • Tell me about the project you worked on. What was the technical difficulty?

  • Collections.sort

  • Sort stability?

  • The sorting strategy for specific scenarios?

  • Http request process, DNS resolution process.

  • Three handshakes and four waves.

  • Describe the use of thread pools and concurrency tools.

  • Principles of database indexing.

  • How to analyze and solve frequent old age recycling?

  • Spring IOC, AOP?

  • What are some applications of SpringBoot/SpringCloud?

  • Condition and wait cannot be used

  • Congestion window, why slow start algorithm

  • How does load balancing work?

  • Redis data consistency issues

  • What about docker containers?

  • How to achieve peak clipping and current limiting under high concurrency?

  • What are your career plans?

On three sides

  • Understanding of middleware used in the project (Dubbo, MQ, Redis, Kafka, ZK)

  • How is server avalanche caused? Have you had this experience before? How to guard against it?

  • High concurrency architecture design ideas.

  • The biggest problems and solutions in previous projects.

  • The biggest setback in life.

  • The biggest thing that happened in your life that made you feel most fulfilled.

  • What are your career plans?

All around

Talk about life and dream, mainly exchange why choose ali, the future plan and so on.

Conclusion:

Interviews can be nerve-wracking. Anyone who’s been there knows that. But if you anticipate what the interviewer is going to ask you in advance and come up with an appropriate response, it’s a lot easier.

The answers to the above interview questions are documented in notes. Also sorted out some interview materials & the latest 2020 collection of some big factory interview real questions (all sorted into documents, a small part of screenshots), there is a need to identify the following figure to obtain remarks: nuggets

Pay attention, don’t get lost! Don’t forget to like this article if it helped you!