The following article is from the public account “Programmer job hunting Road”

** “Interview build a rocket, go to work turn the screws.” **
It is not known where this widely circulated saying first came from, but among programmers, it is indeed familiar and deeply experienced.
Just think about jin Jiu Yin Shi in the recent past, I selected several companies and interviewed them. The interview went smoothly, and we had a pleasant exchange from high concurrency to the learning and use of architecture. I couldn’t help laughing at the thought that I could try something new with a decent salary.
Actually, what happens when you start working?
There are no new technologies, no new frameworks, and even very few innovations and optimizations.
Job hopping has become the routine of repeating CRUD in a different place.
Why is there such a big difference in job requirements before and after entry
Why can you build a rocket and still listen to the sound of a screw tightening
To numerous medium and small Internet enterprises, using this small set may also be forced to.
When it comes to Internet companies, you only think of BatJs or unicorns. Small, obscure companies can’t compete with industry leaders.
So how do you attract talent in order for your company to function: package yourself and move to the big factory.
The package is the quickest way to “get close” to a big company, and the interview is the easiest part of the package.
So even if you don’t need that much advanced stuff in your job, you still need to ask as much as you can, simply to attract candidates.
After all, as long as the applicant stepped into the company, the conditions of what to talk about again.
Employers may have their reasons, but that doesn’t mean candidates should suffer.
How can programmers fight back in a reasonable and polite way to defend their interests when you recognize that HR is bluffing?
Enthusiastic netizens offered this advice:

HR: Which frameworks do you usually use?
Programmer: I don’t use frameworks and choose to write my own native without being asked to do so by a project manager.
HR: But frameworks can address many issues, such as spring’s section-oriented approach to making code more readable and maintainable.
Programmer: I’m willing to learn and use frameworks if they are effective at solving my problems. However, IN my previous development experience, I have not encountered this kind of thorny problem.

HR: Is high concurrency a problem? How do you deal with high concurrency?
Programmer: thread pool plus synchronous queue, plus rejection policy to protect the server from crashing.
HR: Why don’t you use Redis to handle high concurrency?
Programmer: If Java can solve this problem on its own, there is no need to turn to other tools.

HR: Have you done mysql optimizations?
Programmer: I don’t need to do mysql optimizations. Because mysql+ PHP is a thing of the past, now it’s oracle+ Java. Unless you also do outsourcing projects instead of making your own products.
HR: But that doesn’t mean Java can’t work with mysql.
Programmer: You can read oracle’s official policy that Java’s best partner is Oracle, not mysql.

HR: Are you familiar with front-end JS?
Programmer: Familiar, JS is an object-based language.
HR: Why object based rather than object oriented?
Programmer: Java is object-oriented, with three main features: encapsulation, inheritance, and polymorphism. Js is object-based and features prototypes and closures. The two are not at all the same.

There are also a lot of details that you might not have picked up during the interview, but that you’ll find somewhat laughable in retrospect.

** If I am capable, please give me a job that I can use. **
** If the work is simple, please do not delay talent to shine. **
May you succeed in your talents and meet the wise company.

Stay tuned for more

The path to job hunting for programmers

A job search public account tailored for programmers

Here are your intimate and effective big factory interview real questions

Job interview, career development, resume template