Use the experience of technical interviewers to share the interview skills of graduates and programmers under three years

Originally wanted to share the experience of how graduates and junior programmers entered large companies, but then I thought that everyone has their own ambitions. Some programmers might want to enter growth or entrepreneurial companies or other types of companies, so they simply share some improvements. Skills and skills to pass the interview, I will talk about the skills, the company you choose, it is convenient for both sides.

Graduates and junior programmers (usually with less than 3 years of work experience) are mostly in the unsuccessful stage of their careers. When looking for a job, they often encounter the bottleneck of lack of actual project experience. As a technical interviewer, I also often in the interview process Feel the lack of practical experience of these candidates. However, I have been a part-time java training teacher before, and also summarized some of the skills of this group of people to improve their actual skills and interview skills. Recently, people have been asking me about this, so I simply wrote this as a blog post.

1 It is best for college students to accumulate some experience in commercial projects, so that they can form a generational advantage

What kind of people does the company generally hire? We summed up the various answers into one sentence: People who need technical matching and have relevant project experience, simplify it, and have done relevant experience (generally referring to commercial project experience, a project that can make money more straightforwardly), then Most of the technology used matches the company's requirements. That is to say, if you have relevant experience, you have a generational advantage compared with those candidates who have only theoretical experience. Therefore, when I interview candidates, I often see Two or even three college students counterattack scenes.

How to accumulate experience in commercial projects? Start the internship as soon as possible. If you can, you can find a software company to work during your sophomore summer vacation. If you have a teacher who has a project outside, it is best to do it together. If the school arranges an internship, you have to go. If you can't find an internship company, or you can go to some websites to take part-time jobs for commercial projects.

Please note here that the weight of graduation design is generally not as heavy as that of commercial projects. If you only have experience in graduation design, you can only compete with this group of people who also have no commercial projects.

What benefits can the advantage of generation difference bring to you?

1 When recruiting at school, most people have no experience in commercial projects, but if you do, your resume is very likely to pass the preliminary review, and in the actual interview, even if your basic algorithm knowledge and other questions are not answered well, just let The interviewer is convinced that you have done a commercial project, and the probability of passing the interview is much higher than that of people without a commercial project.

2 When submitting resumes through websites and other forms, many companies actually need to have experience in commercial projects. If you don’t, you don’t even have the opportunity to interview. But if you have experience in commercial projects such as internships, at least you have The possibility of election is greatly improved.

2 After entering the society, in the initial stage, choose a goal so that project experience will be accumulated

When I interview graduates and even junior programmers, I feel that there are very few people who have actual project experience (this proves that experienced people are quite beneficial), and the probability of passing the interview is about 3 years. The programmers are much smaller. Let me analyze the common problems of this group of people.

Question 1. There is little experience in commercial projects, so the resume cannot even pass the screening, so there is no opportunity for interview.

Question 2. Even if some project teams are anxious to get people, so that some junior programmers get interview opportunities, but in the interview process, these people often cannot prove that they have really used relevant skills in the project. These have only theoretical experience The probability of a person passing the interview is very small.

Question 3: Most junior programmers can often pass preparations, know algorithms, logic problems, and some simple rhetoric, but cannot prove that they have mastered some necessary skills in the job, and thus cannot prove that they are competent for the job.

The result of the above question is: 80% of the programmers who passed the interview in my hand have more than 3 years of experience. In fact, the interview requirements are not difficult, and they can work, but most junior programmers can’t prove this. .

In response to the above problems, the advice given is: study and accumulation.

Use the experience of technical interviewers to share the interview skills of graduates and programmers under three years

 

1 Set a clear goal for yourself, and change as little as possible within 3 years after work, otherwise you will have to start from scratch.

2 For example, the target direction is Java back-end development, so in your work, don't let it go, learn more from the seniors in the group, and master more knowledge points.

3 Must focus on the topic of "performance optimization", such as memory performance optimization, database optimization, and master more optimization skills points that can be used in projects.

4 Even if you are not preparing for an interview recently, you still have to read the interview questions while you are working. It is best to go out for the interview regularly. After all, everyone will make detours in the learning process. To put it in popular terms, it is trial and error. Through continuous interviews, you can continuously modify your learning direction.

3 Some dry goods, in terms of Java Core, Java Web and database, what are the recent standards of general companies?

These are also the minimum standards for finding a job. The standards for Java Core are as follows.

Use the experience of technical interviewers to share the interview skills of graduates and programmers under three years

 

The requirements of Java Web are as follows:

Use the experience of technical interviewers to share the interview skills of graduates and programmers under three years

 

In terms of databases, the minimum requirements are reflected in the following three requirements.

First, for a type of database (such as MYSQL, Oracle, SQL Server, etc.), basic addition, deletion, modification, and query operations will be performed, some basic functions will be used, and tools such as stored procedure trigger indexes will be written.

Second, know some basic concepts that are helpful to project development, such as paradigm, index, partition, etc.

Third, can write some relatively complex SQL statements, such as with joins, with subqueries, nested queries, etc.

I explained this in detail in the book Java Web Lightweight Development Interview Tutorial.

I know that in fact, most junior programmers know the above knowledge points, but they cannot effectively prove this point in the project. Moreover, as I said before, the above are only the minimum requirements, and the following points will be greatly improved. Your interview success rate.

4 Prove through your resume that you have used relevant knowledge points in the project, and try to find opportunities to speak out during the interview

Here are some points to note when preparing your resume.

1 Fine-tune the resume for each job. In the resume sent to the target company, write more keywords that appear in the company's job description.

2 Write less irrelevant work experience. Any experience depends on the job requirements of the target company. For example, the job of the target company is java back-end development. You write some experience in project maintenance on Linux or related experience in database DBA. Side, but if the experience of testing or implementation is written, it is irrelevant.

3 Write less about the project business introduction, because the target company does not care.

4 This is the key. It must be combined with the actual business and write down the experience of relevant skills.

For example, the target company requires database optimization experience, then you can write that in the xx project, there is a requirement for the execution time of sql, so in the order management module, I used xx technology to achieve the sql optimization effect.

There should be more similar texts, and the length of the project involved should be as long as possible. In this way, when the person who screened the resume and the interviewer saw your resume, they couldn’t help but believe that you first have practical project experience, and second, you have used relevant technology in practical experience.

In the interview, the technical interviewer will definitely ask about the relevant skills in the job requirements, and you have to prepare in advance. If you can tell in an orderly way how you use the relevant technology in the project during the interview, then this kind of persuasive power is much stronger than simply saying "you know", and even some interviewers hear this from you. After the narration, less or no related questions will be asked.

Use the experience of technical interviewers to share the interview skills of graduates and programmers under three years

 

5 Prepare more evidence that "you are better than others"

These evidences can appear in the resume, of course you should say it in the interview.

In an interview, I often have to select 3 people from 10 people who meet the requirements. (According to what I said, all 10 people have to forget, but no, the budget is not enough). In this way, if a candidate shows better skills than others, then this person must be given priority in equal conditions.

The following are the highlights that can be prepared for Java Core.

Use the experience of technical interviewers to share the interview skills of graduates and programmers under three years

 

In the table below, we have listed some highlights that can be prepared in terms of databases.

Use the experience of technical interviewers to share the interview skills of graduates and programmers under three years

 

The highlights that can be prepared for Java Web are listed below

Use the experience of technical interviewers to share the interview skills of graduates and programmers under three years

 

In addition, you can also show your highlights in Linux skills and project management software experience. Please note here that you must find the right opportunity to say "by the way", if you don't have a chance, you would rather not say it, let alone just talk to yourself with preparation. Otherwise, you may get bad comments such as "unclear presentation skills" or "confusing narrative organization".

At last

Use every minute and every second of your time to learn to improve yourself, and don't use "no time" to hide your mental laziness! Try hard while you are young, and give your future self an explanation!

The editor provides the recently compiled interview materials for everyone to learn, including springmvc, mybatis, distributed, JVM, concurrent programming, design patterns, etc.

After forwarding this article, follow my private message and reply to add VX: MXW5308 to get interview information for free

You can get it after forwarding + forwarding + following after forwarding

Use the experience of technical interviewers to share the interview skills of graduates and programmers under three years

 

Use the experience of technical interviewers to share the interview skills of graduates and programmers under three years

 

Use the experience of technical interviewers to share the interview skills of graduates and programmers under three years

Partial screenshot

After forwarding this article, follow my private message and reply to add VX: MXW5308 to get interview information for free

Guess you like

Origin blog.csdn.net/weixin_45132238/article/details/112476683