Ten days after leaving from Ali, I madly voted for a resume and met 4 companies. My feelings-indescribable pain

The landlord has been resigning for 10 days. During this time, in addition to looking at the source code, I was interviewing for a resume. A total of 4 interviews were conducted to talk about feelings.

  1. XX Exchange

XX Hui is a small e-commerce website. Since the landlord ’s technology stack is concentrated in the Java language, even if the landlord has a little understanding of concurrency, JVM, Netty, Spring, etc., there is still no advantage-because they use it completely. Less than.

Throughout the interview, the following questions were asked:

Talk about your project, which features of SpringCloud are used?
Are you familiar with Mysql? Talk about how the index (I do n’t understand Mysql ah)
how to implement a singleton mode (this I am good at)
which thread pools are usually used (this is also good at)
What types of Map interface (this I am also good at)
write a section of SQL chanting ( No SQL)
How to implement the free login function (cookie session?)
Of course, after being brushed, it is estimated that SQL is not good enough, and I do not need them.

  1. XX Tourism

This is quite strange. It is the most wonderful one. The interviewer is a young man who doesn't understand concurrency at all, and then forced me to ask about concurrency. He basically said nothing. Still seem dissatisfied with my answer?

Introduce yourself.
Talk about Mysql index.
Talk about redis master-slave synchronization.
Talk about redis cache penetration, cache avalanche, malicious access. How to design redis key? What should I do if the redis master crashes?
How to design a highly concurrent system.
How to design a highly concurrent activity business.
Talk about volatile.
Talk about locks in Java. What is the difference in use?
Talk about final.
Talk about the Java memory model.
Talk about GC.
Why is Mybatis faster than JDBC (cache?)?
In the whole communication process, in addition to the redis and the project have some guiding questions, the following about Java, basically do not say a word, and then I do n’t know why ... I really do n’t know if there is a great god in XX tourism.

  1. XXX middleware

This is more interesting, it is Mysql middleware made on Mycat middleware. Both interviewers are very interesting.

The first is to ask the R & D leader.

Talk about what you are good at (concurrency, JVM, RPC, Netty)
talk about Java's memory model. How does
Netty's reactor model compare to ordinary NIO implementation?
Then the middleware leader asked questions.

Write a few paragraphs of sorting and filtering string codes on the blackboard.
Talk about commonly used design patterns.
What are the experiences of GC optimization.
In general, although there are not many questions, but the questions are very professional, and I can feel that the interviewer's technology is indeed very deep. According to them, "We often have to solve the problems at the operating system level, so we must be very familiar with Linux. ", And then told me a few OS functions ...

Basically, I started asking questions on my resume. Unlike some companies, resumes are written the same as if they were not written. If I do n’t ask the resumes, I ask what you do n’t understand. What do you ask me to do? ? ? I will only write on my resume. What I show you on my resume is what I am good at. If you do n’t need it, do n’t call me over.

So, when you meet the interviewer who asks for your resume, cherish it.

PS: This is the only company among 4 companies that drinks water for interviewers ...

  1. Doctor XX

how to say? The first interviewer is quite normal, the second interviewer is very strange ...

The first interviewer:

Understand basic data structures and algorithms? Talk about linked lists. How to improve query efficiency (2 points?) Can it be further improved (prompt to skip the table)
cookie and session. Implement a remember me function. Where is the session stored? What to do if there are many users? What should I do if the JVM crashes?
Design a box office table structure.
Talk about hashMap.
Why is thread unsafe.
Why is HashMap thread unsafe?
Is HashMap safe under multiple threads? Is n’t reading safe? (WTF? I began to doubt them ...)
What problems did you usually solve by using concurrent libraries?
Talk about the Java memory model.
Fairly normal. Basically I can still talk.

The second interviewer:

Write a piece of code, filter this string and group it.
Give 10 numbers, the numbers written below are the numbers above and the numbers below ...
over, I think your thinking is still not open enough.
Me and his ...

This company asked me to go by at 6 o'clock, and they only had a good meal for the interview at 7 o'clock. It was over 8 o'clock and they didn't have to drink a sip of water. What a god-like company ...

  1. to sum up

The landlord's mysql, redis is not deep enough, because it takes no time to quibble. This is indeed a side effect of career planning.
When the landlord delivers the resume, it is not professional enough, and the post may not match the skills of the landlord.
Good luck, it is important to meet a qualified interviewer, many interviewers are not professional enough.
Normally, an interview is a process of matching. There are not many companies suitable for yourself. Continue to work hard to find a company that suits you.

Published 34 original articles · Like1 · Visits 756

Guess you like

Origin blog.csdn.net/Android725/article/details/105564677