[Interview Collection] What kind of interview knowledge should be mastered for junior and intermediate Java programmers?

The specific skill requirements depend on the company you are applying for!

  • Familiar with basic knowledge of data structure, algorithm, operating system, computer network, etc.
  • Familiar with Java programming, familiar with Java high-concurrency development methods, and have certain research on JVM virtual machine (Java memory area, virtual machine garbage algorithm, virtual garbage collector, JVM memory management)
  • Familiar with SOA distributed system development, with practical experience in optimizing system performance, increasing system concurrency and system availability
  • Familiar with the use of Struts2, Spring, Hibernate, Mybatis and other frameworks, familiar with Spring principles
  • Familiar with the use of Dubbo, Zookeeper, and common message queues (such as ActiveMq)
  • Familiar with the use of Linux system, have actual development experience under Linux system
  • Familiar with the use of MySQL database, the writing of common SQL statements and common optimization methods
  • 掌握 Spring Boot +Spring Cloud +Docker
  • Understand HDFS, Storm, MapReduce, Hive, Hbase in Hadoop ecological related technologies

In addition, I have compiled a number of Java knowledge points, friends who need it can click: Click this! Click this! , Code: csdn.
Insert picture description here

How to get interview opportunities with major companies?

Before I talk about how to get interview opportunities with big factories, let me give you a popular science/comparison of two very common concepts in school recruitment-spring recruitment and autumn recruitment.

1. Number of recruits : autumn recruits more than spring recruits;

2. Recruitment time : Autumn recruitment usually starts around July and lasts until the end of October. But big factories (such as BAT) will start early and end early, so you must grasp the time. The best time for spring recruitment is March, and the next best time is April. There will be basically no spring recruitment in May (Golden Three Silver Four).

3. Difficulty in application : Autumn recruits are slightly larger than spring recruits;

4. Recruitment company : The number of autumn recruits is large, while the number of spring recruits is small, which is generally a supplement to autumn recruits.

In summary, generally speaking, the gold content of autumn recruits is obviously higher than that of spring recruits.

Let me talk about some of the methods I know myself, but it should also cover most of the ways to get interview opportunities.

  1. Pay attention to the official website of Dachang and submit your resume at any time (online application through the process);
  2. Participate in offline presentations and directly deliver your resume (compared to online delivery, the chance of success is much higher!);
  3. Find the brothers and sisters/people you know, and help push them (it can allow you to avoid online application resume screening, written examination screening, which is pretty good, but you still need your resume to be good);
  4. The blog post is fancy / Github excellent open source project author, the internal staff of Dachang invites you to interview;
  5. Submit resumes to job search websites (not too recommended, suitable for overseas investment).

What should I wear for the interview?

Wear a suit, tie, small leather shoes? NO! NO! NO! This is an Internet company interview and not a red carpet, so you only need to dress simple and generous, not too formal.

  1. What should I pay attention to before the interview?
  2. Prepare yourself in advance;
  3. Bring your transcript and resume with you (some companies will ask you to hand in a transcript and resume as a reference in the interview before the interview);
  4. If you need a written test, brush some written test questions in advance;
  5. Take time to do some logic questions and intelligence questions (it was found that some companies have logic questions or intelligence questions during the interview, and they all take the logic or intelligence question scores as a very important reference);
  6. Prepare your own project introduction;
  7. Do a targeted review before the interview (the so-called targeted review is specifically for the company you want to interview. For example, you can find on the Internet before the interview if there is any company you want to interview);

How to introduce yourself better?

From the HR side, the technical side to the executive/departmental director side, the interviewer usually asks you to introduce yourself first, so it is really important to prepare your own introduction.

The general recommendation on the Internet is to prepare two self-introductions: one for hr, which focuses on highlighting your own experience, and the programming skills you know; the other for technical interviewers, mainly about yourself The technical details, project experience, and experience of the project are just a single word.

Here is a brief share of a simple template:

Hello, interviewer! My name is so and so. In college time, I mainly use my extracurricular time to study XX. Participated in the development of a certain system during school. In addition, I also wrote many systems such as the certain system during my study. Apart from studying, I prefer to organize and share what I have learned through blogs. I am now a certified author in the XX community and have written very good articles by XX. In addition, I have won a certain award, how many Stars are there in a certain open source project on my Github.

How to introduce your project?

If there is a project, the first step in a technical interview, the interviewer usually asks you to introduce your project yourself. You can consider from the following directions:

  1. A feeling about the overall design of the project (the interviewer may ask you to draw the system architecture diagram)
  2. What are you responsible for, what you did, and what role did you play in this project
  3. From this project, you learned those things, used those technologies, and learned the use of new technologies
  4. In addition, in the project description, it’s best to reflect your own comprehensive qualities, such as how you coordinated the collaborative development of project team members, or how you solved a difficult problem, or how you used it in this project What technology achieves what functions, such as: using redis as a cache to improve access speed and concurrency, using message queues to cut peaks and reduce traffic, and so on.

If the interviewer asks "Do you have any questions for me?", how should you answer

In almost every interview, especially in the HR and executive interviews, the interviewer always asks me at the end: "I have asked you so many questions. Do you have any questions for me?". Whether it is a technical interview or a non-technical interview, if you want to win the favor and respect of the company, I think we should all pay attention to this issue.

There are many question templates available on the Internet. I think the important thing to answer this question is: be sincere and don't ask too low questions.

For those who don’t know how to write a resume, I also have 30 resume templates for you to click: click here ! Click this! , Code: csdn.

Insert picture description here

The interviewer asks what are your strengths and how should you answer?

To answer such questions, it is best to be able to make targeted answers in combination with the position you are applying for. Generally, when an interviewer asks this question, he will probably only ask you to say a few of the strengths that you think best reflect your ability. In order to avoid yourself not knowing those strengths that you should say during the interview, you can do it well before the interview get ready. In the interview, it is best to say a few advantages of the job you are applying for or the advantages (corporate culture) of the company you are applying for.

The interviewer asks what your shortcomings are and how should you answer them?

Disadvantages must not be the key ability required by the target position! ! !

In short, remember that if the interviewer asks you this question, you can say some shortcomings that do not affect your job needs. For example, if you are interviewing a back-end engineer and the interviewer asks what your shortcomings are, you can say this: You are more introverted and don't like to communicate with others normally, but considering that you may have to communicate with customers in the future, you are working hard to change it.

What if there is no project experience?

If there is really no actual project for you to do, I think you can do it in the following ways:

  1. Find a practical project video or blog online that meets your abilities and job-hunting needs and follow the teacher to do it. In the process of doing this, you must have your own thinking, don't just try to get it done. For many knowledge points, other people’s explanations may be enough to satisfy the project. If you want more knowledge yourself, you must learn to go to the important knowledge points yourself. Deep school.
  2. There are many actual combat projects on Github or Code Cloud. You can choose one to study. In order to make yourself understand the project better, you can improve or add functions to the original project based on understanding the original code.
  3. Do it yourself to make something you want to accomplish, and learn it temporarily when you encounter something you don’t know, and sell it now.

Not only to do, but also to improve and improve. In addition, if your teacher has related Java background projects, you can also actively apply for participation.

At last

Provide free Java architecture learning materials, learning technology content includes: Spring, Dubbo, MyBatis, RPC, source code analysis, high concurrency, high performance, distributed, performance optimization, microservice advanced architecture development, etc.

Friends in need can click: click this! Click this! , Code: csdn.

There are also Java core knowledge points + a full set of architect learning materials and videos + first-line interview books + interview resume templates can be obtained + Ali Meituan Netease Tencent Xiaomi Iqiyi Kuaishou Bilibili interview questions + Spring source code collection + Java architecture Practical e-book + 2020 latest interview questions from major manufacturers.
Insert picture description here
Insert picture description here

Guess you like

Origin blog.csdn.net/weixin_48011329/article/details/109520960