Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What are the problems that Java programmers care about?

2025-03-26 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/01 Report--

This article introduces the relevant knowledge of "what are the problems that Java programmers are more concerned about?" in the operation of actual cases, many people will encounter such a dilemma, so let the editor lead you to learn how to deal with these situations. I hope you can read it carefully and be able to achieve something!

Question1: I am from Shuangfei / junior college / junior college. Do I have a chance to enter a big factory?

I am also a non-985 non-211 school, combined with my own experience and the experience of some friends, I think it would be better for me to answer this question.

First of all, I think school discrimination is very normal, really too normal, if you want to complain, you can only complain that you did not enter a famous school. However, don't always say that your school is poor. You can often use your school as an excuse for not getting into a big factory. Education is only one of the many criteria for screening resumes. If you are good enough and your resume is rich enough, you can also compete with your classmates from famous schools.

Corporate HR must prefer people with high academic qualifications. After all, the proportion of outstanding talents in 985211 must be much higher than that of ordinary schools, and the HR team will certainly give priority to these schools. This is like a blind date. Would you like to choose an excellent one among many excellent people or an excellent one among many ordinary people? Many students from non-undergraduate or even ordinary universities, third-tier universities or even junior colleges have entered large factories, but the ratio is much lower than that of famous universities. Judging from the results of recruitment by large companies, the number of highly educated talents accounts for the majority. Those students who have successfully entered BAT, Meituan, JD.com, NetEase and other large factories are often because of their rich project experience or good results in some competition with high gold content, such as ACM. The fact that some interviewees with unoutstanding academic qualifications but outstanding abilities can enter a large factory does not mean that academic qualifications are not important, but that their weaknesses can be made up by other advantages.

So, if your school is not good enough and you want to go to a big factory, I suggest you do it from the following points: ① should try to have a project that can be sold before the interview; if ② has internship conditions, go out for an internship as soon as possible, internship experience will also be a highlight of your resume (the ability to intern in a big factory is the best! ③ participates in some competitions with high gold content, it doesn't matter whether you get the ranking or not, the most important thing is to exercise.

Question2: can non-computer majors learn Java background well? Can I get into a big factory?

Yes, of course! Now there are a lot of non-class programmers, a large part of the reason is that the wages of the Internet industry are relatively high. 90% of the training courses outside our school are non-major classes, and I think many of them are doing well. In addition, a friend of mine majored in mechanics and taught himself Android as a freshman. In my opinion, he did better than most of his undergraduate computer students. Refer to Question1's answer, even if you are a non-professional programmer, if you want to enter a big factory, you can also make up for it with your other advantages.

I don't think we should draw boundaries or label ourselves because of our major. to be honest, many students in the class may not be as good as you. Do you think the students in the class will listen carefully? I almost rely on my own self-study after class! However, if you are a non-subject class, you want to learn well, then you are doomed to give up some study time of your major, which is understandable.

It is suggested that non-subject students should first lay a good foundation of computer basic knowledge: ① computer network, ② operating system, ③ data institutions and algorithms. I personally think these three are the most important to you. These things are like internal skills and are very useful for your long-term development in the future. Of course, if you want to enter a big factory, this knowledge will certainly be asked. In addition, "must learn data institutions and algorithms!" Say the important things three times.

Question3: is it particularly difficult to find a job if I don't have an internship?

It doesn't matter if you don't have internship experience, as long as you have the experience of a project or a big competition, you may still get an offer from a big factory. When looking for a job at that time, the writer had no internship experience and competition award-winning experience, simply relying on his own project experience to support the whole interview.

If you have neither internship experience nor project or competition experience, I think you will be brushed on your resume unless you have other special highlights.

Question4: how should I prepare for the interview? What are the points for attention in the interview?

Here are some of the Tips I summarized to prepare for the interview and the necessary notes for the interview:

Prepare a self-introduction and modify it according to the interviewer during the interview (highlight the key points, highlight where your strengths are, and avoid running accounts)

Be careful to take your transcript and resume with you; (some companies will ask you to submit a transcript and resume before the interview as a reference in the interview. )

If you need a written test, brush some written questions in advance. Most of the online written tests are multiple choice + programming questions, and some will have short answers. (usually more free time can brush the written test questions (there are a lot of cattle online), but do not just brush face test questions, do not practice code, programmers do not exist for the exam. In addition, pay attention to the key points, because there are too many topics, but there are many problems that are encountered almost every time, and problems like this must be solved.

Prepare the technical interview in advance. Find out which knowledge points may be involved in your interview and which knowledge points are the key points. Which questions will be asked frequently in the interview and how to answer them? (memorization is strongly not recommended. First: how much can you remember by memorizing it? How long can you remember? Second: it is difficult to keep on learning the way of memorizing questions.

Do a directional review before the interview. That is, to review specifically for the company you are interviewing. For example, you can look up online before the interview to see if there is a profile of the company you are interviewing for.

Prepare your own project introduction. If there is a project, the first step in the technical interview, the interviewer usually asks you to introduce your project. You can consider the following directions: ① 's feeling about the overall design of the project (the interviewer may ask you to draw an architecture diagram of the system; ② what you are responsible for, what you did, and what role you played in the project; ③ learned what you learned, used those technologies, and learned the use of new technologies from this project. In the ④ project description, it is best to reflect your overall quality, such as how you coordinate the development of project team members or how you solve a thorny problem, or what technology you use to achieve what functions in this project, such as: using redis as cache to improve access speed and concurrency, using message queue to reduce peak and flow, and so on.

Remember to review after the interview. It is normal to fail in an interview, so it is most important to be good at summing up the reasons for your failure. If you fail, don't lose heart; if you pass, don't be ecstatic.

Some fairly good Java interview / learning related warehouses, I believe it will be helpful for everyone to prepare for the interview: take inventory of the open source Java interview / learning related warehouses on Github, and understand that the salary will be increased by at least 10k.

Question5: should I study by myself or sign up for a training course?

I am more in favor of self-study (you know, no one will teach you when you go to the company, and almost all companies are biased against the birth of the training class. Why is there a bias? you have to go to a training class to learn something. At the same level, your self-study ability and self-discipline ability must not compare with those of self-study people. But if you can't even study in the dormitory for more than 8 hours a day, or if it's always easy to give up halfway, I still recommend you to go to the training class. Most of the students who wait and see who go to the training class are non-computer majors or people who have no self-discipline ability and very poor self-study ability.

In addition, if the ability of self-discipline is not good, you can also urge yourself to learn by studying together and participating in teachers' programs.

Question6: what about open source projects without project experience / blog / Github?

Do it from now on!

There are a lot of very good project videos on the Internet, so you should do it step by step, not only to do it, but also to improve it. In addition, if your teacher has a Java background project, you can also take the initiative to apply to participate.

If you have your own blog, it is also a bright spot on your resume. It is suggested that you can blog in Nuggets, Segmentfault, CSDN and other technology exchange communities, of course, you can also build your own blog (using Hexo+Githup Pages to build is very easy). What do you write? Study notes, actual combat content, reading notes and so on.

Use more Github, make good use of Github, upload your own good projects, write readme documents, and promote them in other technical communities. I believe you will also reap a good open source project!

Question7: what kind of graduates do big companies like?

From the requirements of recruitment websites of big companies such as Ali and Tencent for current interns in Java back-end direction / back-end direction, we can probably summarize the following four points that can add a lot of points to resumes:

Participated in the competition (the one with super gold content is ACM)

Proficient in data structures and algorithms

Participated in actual projects (such as school website)

It's nice to have participated in a well-known open source project or one of your own open source projects.

In addition to the four points I mentioned above, when interviewing Java engineers, the following points also improve your personal competitiveness:

Familiar with scripting languages such as Python, Shell, Perl, etc.

Familiar with Java optimization, JVM tuning

Familiar with SOA mode

Be familiar with the basic knowledge of the framework you use, such as Spring

Understand some common theories of distribution

Have high concurrency development experience; big data development experience and so on.

This is the end of the content of "what are the issues that Java programmers care about?" thank you for your reading. If you want to know more about the industry, you can follow the website, the editor will output more high-quality practical articles for you!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report