Training needs to conceal birth experience? How to write commercial project experience? Programmers interview preparation inventory

Author | hsm_computer

Zebian | Wu Xingling

Produced | CSDN blog

In " Spring trick up properly! Senior technical interviewer teach you so ready Java interview! "After this blog, mentioned a lot of rhetoric and guiding skills, if we can guide the interviewer's questions in advance to prepare a good highlights, one really can be more effectively spent interview, on the other hand to the greatest extent dig and show their highlights.

Bowen is standing above the tactical point of view about the methodology, and this article will start from the "technical candidates to the interviewer what the" this this endogenous problem, tell some "interview preparation" aspects and skills from a strategic point of view, after reading this article , we actually will suddenly discover, in fact, to upgrade their skills and prepare for the interview are not in conflict, that is, as long as the usual multi-tap existing projects, and more in-depth details and highlights, preparing for interviews is "readily" thing.

Interview questions revolve around "project experience" Expand

Under empathy, if you are the interviewer, to what extent the candidates had to make? Job Description can achieve the requirements, can work .

How can you prove that it can work? Only to see the candidate before the project was whether the corresponding technology used, for example, to recruit a senior developer, then make sure Java framework, database technology , before the project distributed component technology such as mentioned in JD's ever used, if to recruit architect, then have to verify tuning aspects of distributed component deployment skills have project experience.

Why is it necessary to have a commercial project experience? Other training projects because of the experience, or their own learning project through commissioning, or longer course design project, which is, as long as the function prior to, at most, add some trivial exercise test, and package deployment, and realize the function code that is probably CRUD, rarely involves tuning and distributed.

In contrast to commercial projects to earn money, in addition to writing code, but also what skills need? Unit testing, deployment jenkins people on line, debug sql performance, agile management and so on, I believe there have been some commercial projects can again experience a lot more critical when it lists, in commercial projects, the programmer needs to have a certain debug the problem by looking at the log analysis and problem-solving skills, and most commercial projects are distributed deployment, the frame assembly skills in no means simply call the API. Through the above comparison, we can find that most of the training program, course design project as well as other learning programs, even including fabricated items, these gold than no law and commercial projects. So long as the good interviewer, interview questions will focus on "how to use technology in the project" at this point.

Here, many students could cite many counter-examples, indeed in many interviews, the project with the self can sometimes cross the border, the interviewer may ask tasted some theoretical issues. Apart from the ability of the interviewer outside itself, in fact, a lot of junior developers Kong company is very low, so the demand is not high, but if the project is relatively short some people, or some small companies simply no one is willing to go, so reducing the requirements during the interview. , this candidate should never complacent, but should clearly understand the status of their ability and the company . For more advanced developers to develop post, if you can not prove that there is enough business related technology project experience, or age is not enough, under normal circumstances could not pass the interview.

That how to inspect the project experience relevant skills it? Exhibition lecturing later, here we are done with the first database gives questioning.

1, basic level : What database used, how much practical experience? JDBC in PreparedStatment usage, the concept of indexing, etc., through this part of the back problem, perhaps through.

2, tuning levels : Index, tips implementation of the plan, such as which elements which SQL less than the index, and asked what had built the index in the project implementation plan depends.

3, troubleshoot level : please with examples, given the slow monitor SQL approach, talk with execution plans to analyze and solve slow SQL methods, here comes to see log monitoring and practical problem-solving.

4, if it is to develop and senior architect Kong, ask questions cluster aspects MyCat, Redis: how to deploy, sub-libraries rule, caching time, about the experience of investigation and analysis to solve practical problems.

If a candidate only prepare business function point, or back only questions, no theory with reality, difficult to pass the interview, not to mention many of the candidates is not simply to prepare.

Many interview questions related solved

It is because of "project experience" is an important criterion for evaluating candidates (can not say unique, but it is very important), so a lot of interview questions related to a wish to understand.

1, training courses students should not conceal the experience?

If you see candidates recently participated in training Java, then the interviewer might think, why should participate? Prior experience is not a non-project the Java ? Then ask down, you will find a very short number of years of experience the candidates, or even less than six months, if the number of companies and jobs for life experience, even if not required, if requested, even interviewing potential candidates and then realized well, the possibility also had an interview little.

2, why some interviewer bias of trainees?

Standing on objective and fair stance, at least I personally do not have a subjective bias on to trainees, but because of training project experience can not be counted as commercial project experience, and experience of candidates before training can be non-development even non-IT , while the interview requires years of relevant experience requirements, then the interviewer may have to comply with.

3. If a candidate from the Internet to find a project to run through, and then inside a thorough grasp of processes and technology, can put this experience as a project?

This candidate must have upgrade for technical assistance, but can not be counted as experience in commercial projects, if some junior posts, or school recruit, there are such projects is better than none, as had already worked, so sorry for such projects candidates little help.

4, face questions online and valuable items such as distributed based on tall helpful?

Face questions are theoretical aspects of the application and interview focusing on technology assessment, and some projects contain valuable technology, the heavens are the top learning programs. Can be a valuable learning through theoretical and technical understanding of the project, and must find ways to embed these techniques to your current project, for example, you will see the Redis, and you project, also done, and troubleshoot such problems, a combination of both preparing for interviews rhetoric, this allows valuable technology to help you.

5, interview, blog, book and other bonus items How much help?

Or is this sentence, priority watch project experience, project experience and the priority watch manufacturers. If the blog and your book, and the current positions of little relevance, even under the premise of technical clearance, help you to earn up to a "more motivated, ability to learn" evaluation.

If the technology does not pass, you can not help them, and even some of the more blame the interviewer will think you are calling. If the blog and the book can really prove the depth of your technology, that might help would be bigger, but the premise is still "able to combine development and solved the problem, clear usage details and related technologies."

But here you may not want to hear tell it, some of the company or project more anxious dignitaries, or the ability to interview candidates down are just about the same, so if there are candidates bonus items, really helpful, but candidates should combine the current project, efforts in technology.    

And there are many issues related to the interview, but if we want to understand the importance of "project-related experience", in fact, many problems will be solved.

Why did you resume interview?

I will not speak here too the interview, to say how to get an interview, because on the one hand resumes received, many did not interview value, on the other hand, many more candidates to vote resume, will go down the drain.

Why did not resume interview? The reason that white is simple: the technical requirements of the job description, resume not see relevant project experience, or lack of life experience.

For example, on some resumes, letters of project business, but do not see the technology used in the project, or technology and job requirements listed do not match, or screening people to make a great effort to summarize the candidates of technology and life.

After you resume voted out, if the other side at a glance you experience technical project very first match, second life enough, at least you have a chance for an interview. So no need to resume fancy, you can follow the following principles.

1, read through each job description, customized resume, opening the umbrella give the useful life of technical requirements, the maximum possible match.

2, introducing the item, without having to write too many business functions, and writing tips related technologies, such as sub-library sub-table how to use, Redis is used in business in how to use it. For junior developers, raised as much as possible to write excellent highlights.

3. If you can, write more skills than the development of the code, such as deployment, testing , monitoring , practical skills test pressure area.

The second and third points need to be embedded project, following the example given period, in the xx system, I used MyCat, Redis technology, which MyCat is sub-library sub-table for table xx xx business field is a sub-library xxx, Redis is to cache data sent by the module xx, xx is a timeout, and for a long SQL xx business, we used the execution plan to tune. In addition, in this project, I was involved in the deployment and pressure measurement, etc., in the pressure test, according to the request sent by xx module, we first optimized JVM performance, with a second redis caches the results in order to achieve the TPS xx effect.

From feeling under the "business technologies" wording you, then you can expand, so write, can clearly make the interviewer feel you've used in the project, leaving aside the practical effect of the interview, at least you have the opportunity to interview.

How to identify non-commercial project experience? How to write a business project experience

In fact, many candidates also know the importance of the commercial project life, so will a number of learning programs adapted into a commercial project, or even fabricated, and some of the teachers training employment counseling will help students "increase" project experience.

Some projects make up was more outrageous, such as a candidate in a relatively short period of time, with less manpower to complete a project electricity business, financial or xx management system and technology which contains very valuable, distributed, cloud It has.

Such projects better screening, after all, there is a lot of ready-made products, you are against the redevelopment of commercial value, or technical or candidates and does not match the age in which he mentions, or on too tall, or mostly not on the line. Screening way such projects, I am, to talk about how to write project experience (Java back-end direction) in the resume screening interviewer from the perspective of project experience in this blog are detailed.

More difficult screening is true there were false items, such as a primary development project experience last year only CRUD, but he let the teacher training courses to embed distributed component technology to learn this project. Really now, the company has a project, it really is a commercial project, said fake it, after all, you never used, your resume actual project experience is grafted by the study programs and commercial projects together. In this case, the candidates if the interview very well, really cross the border, but the logic of this approach, after all, can not be considered "good faith."

If no candidate got the idea to write a resume, really really commercial projects will be made up as a learning project or projects. It gives the following description of the skills some commercial projects.

1, from the point of view if the name is misleading, such as management systems xx, xx electricity supplier, who then wrote on the client side is how long do now what URL the line yes.

2, write about commercial projects in unique elements, such as jUnit unit testing, code quality management, use Maven, Sonar, etc., most of these items are not learning to write.

3, write deployment experience pressure measurement and the like, on the one hand this is a bright spot, on the other hand will not have to learn the project.

Reflected on the resume these three points, generally will not be mistaken for a learning project, the interview, and then you say for example you solve practical problems in the project too, such as logs or by monitoring found problems, how to solve the case to say so You can further make the interviewer feel this is a commercial project. 

Commercial project, then a simple technology can also dig out the highlights

When I interview junior and senior developers, many candidates did not take the initiative to show willingness technical highlights, and when I asked about the initiative highlights of the project, a lot of people just say businesses. In other words, I need to be very difficult to tap into the technical highlights of the candidates, and this is the obligation of candidates.

There may be a candidate believes the interviewer can not Huiyanshizhu, or to lament the low wages, but if you show only one hand, additions and deletions to change search in the interview, on the other hand du jour highlights non-technical, or highlights given very valuable, then this can not blame the interviewer. In fact, as long as a commercial project, we will be able to dig out a lot of bright spots.

1. Project management: Maven, Jira, Jenkins deployment, Junit unit of the test, even Docker, K8s, in fact, these points are not in-depth interview to ask, you just explained, will be able to confirm certain project management and deployment capabilities, and this has nothing to do work experience, even if only 2 years of experience who can show the same.

2, Project Monitoring Buried or business , such as CAT, Zabbix, and then bad can monitor log in exception, error keywords, in order to come out of the ability to analyze and troubleshoot the problem by checking the log, interview, thereby also directed to JVM tuning issue, and database performance optimization aspects of distributed components.

3, Java core of this is not to say, to see a little more information, you can dig out exception handling specifications, fail fast , thread concurrency , HashMap other issues, but this can also be combined with the underlying code speak.

4, database performance optimization, index and can be combined with the implementation plan, and then if you can bring out MyCAT.

For junior developers, if they can fully demonstrate the ability of the above aspects, the general company should be no problem, small companies do not even say, if we can demonstrate the ability of distributed components area, estimated at challenges manufacturers have no problem. But the theme of this article is a combination of project presentation skills, are given below and then some "technical projects in conjunction business" rhetoric.

1, a collection of terms , we project when traversing Arraylist and other objects, we need to consider the issue of fast failure, because such problems found during the test, and then expand.

2, databases , our project will slow SQL monitor, after the discovery and implementation plan will combine the index tuning, such as in the order module, a SQL too slow, because too many tables found to be associated, after adjustment table structure, such problem is solved.

Memory problems 3, on the line of our project, with Zabbix monitoring memory, once the excess found, it will use Dump observation mirror, and according to the log for troubleshooting, discovered there, in the order module, the excessive use of ThreadLocal not release or use a lot of ArrayList not clear.

4, our project, because of the need to obtain data from multiple network interfaces, so use Redis cache data, in practice, the timeout will be set appropriately, and will set the cache with xx primary key strategy to prevent caching breakdown.

Which can be seen, these rhetoric combined with business, much better than simply talking about the theory, what you said, the interviewer can make sure you do have actual combat experience, if you say well, and even to make candidates feel Do you have the actual ability to troubleshoot and solve problems. Further, the rhetoric is very basic, cost is not high, most projects will be used. Compared to a lot of candidates to ignore these bright spots, showing only additions and deletions to change search capability, you combine some items more digging, the interviewer will think you are better than others.

A set of questions with regard, for example, how to prepare valuable analysis techniques in the interview

Here on the issue of databases mentioned before, analyze how to combine valuable technical project preparation. 

1, basic level: What database, used much experience? JDBC in PreparedStatment usage , as well as concepts such as the index. This problem can be partially through the back, no problem.

2, tuning levels : Index, tips implementation of the plan, such as which elements which SQL less than the index, and asked what had built the index in the project implementation plan depends.

To fully understand the concept of an index, such as the implementation plan, to know when the need to involve the underlying. And then observe the current project's slow SQL , look to solve these slow SQL time, is how to use the index, when looking at the execution plan, which is based on factor analysis sore point, because no such index or go away full table scan, accordingly prepare a number of examples. Once asked about the interview, saying the data structure of theoretical knowledge index, a composite index, the execution plan and other observation points, combined with the practical problems you're ready, say under How in the project of.

3, troubleshoot level, with examples please, given the slow monitor SQL approach and speak with the implementation of the next plan to analyze and solve slow SQL methods.

Prepare for the next observation log, monitor observation of rhetoric: in the project, is to monitor the use of Linux tools xx slow SQL , how to configure monitoring or cat, how police. Combined with a number of online cases, lead to slow down to speak SQL cause, and how you analyze the problem by looking at the log, the final settlement by what method, the solution is nothing more than build an index, such as the introduction of Redis.

4, if it is to develop and senior architect Kong, ask questions cluster aspects MyCat, Redis, such as how to deploy, sub-libraries rule, buffer time, also required about the investigation and empirical analysis to solve practical problems.

Need to talk about this first configuration, such as sub-library with the rules of how, Redis how timeout with cluster How zk management, when speaking in conjunction with the project. But also according to common problems, such as kafka message repeated consumption, or MyCat encountered no points library rules SQL , you say next is how to solve.

Perhaps the interviewer may not be shining above ideas to ask questions, but the interviewer will verify whether you have the technical project experience, so we can also focus on "the basics", "Integrated Project tuning skills", "how to monitor and discover problem "and" solve the problem of online use skills "these aspects of preparing for interviews rhetoric, start one by one interview, just said, and then a simple project can dig a lot of valuable points, you did as this idea ready, You will be able to tap into a lot of bright spots.

As for the highlight of what to prepare? In a recent face a lot of Java development, whereby it is my feeling: even if it is only prepared one hour in advance, can greatly enhance the probability of success and already mentioned how to prepare for Java interview? How the interviewer's questions directed to prepare their own within good range? Bowen, has been explained in sufficient quantities.

To "project experience" Takeout "practical solutions to the questions raised" to accommodate the technology highlights

Have already repeatedly mentioned that highlights the skills you need in an interview given in conjunction with project experience, but many students in the module before development, the use of skills is actually very limited, it means CRUD take away some of tune excellent, this is a common phenomenon, on the contrary, if a junior developer, said in an interview, prior to the development of the module there JVM tuning, but also distributed components, and then packed database performance optimization, it seems that credibility is not high.

In this regard, you can put a lot of practical experience in technology summarized on the "problem solved," such as you usually do only do CRUD, which even for advanced developers do not lose face, but you usually work very motivated, meet line on the issue will take the initiative to participate in, such as a OOM problem, or Redis cache breakdown, or because of other aspects of distributed components, etc. the problem caused you to participate in the investigation and resolve, then these can be attributed to the natural experience of project-related technology, but you can as an example, to show their log analysis problem-solving skills.

In this case, in the project you have enough items to accommodate various distributed components as well as other valuable skills mentioned online, even if you have the ability, you can also say that the project involved the deployment of lines and pressure measurement. Or short phrase, academic skills in itself is worthless, the interviewer must only care about you, how they develop, pressure measurement, analysis online and on-line problem, how to use the technology.

If the contempt issue strategically, you will not find a thing to upgrade their skills

This article gives the view that, in the interview, the programmer tells the combined project skills, look this is a correct nonsense, but according to my interview results, in conjunction with project preparation before the interview can highlight, but in the interview can combine project showcases the skills of the candidates is not much, which is the value of this paper.

In fact, from a strategic perspective, the primary developers need to upgrade to upgrade to the advanced development of very limited point, the senior development architect to upgrade the skills involved can also illustrate, not to mention, in the interview can prove that they reach senior posts It proved to be much easier than at work, so architects and other senior posts will thing, is not elusive.

But in terms of tactics, because the skills can play only a combination of actual project value, so programmers usually work, must not be limited to the development of their own business, but also to be more involved in resolving problems online, but also to see more of these valuable technology if you do not know what technology is worth it look twice as high than you pay, what technologies they are proficient, what school you.

Although this article is about how to prepare for the interview programmers, in fact, given the method also applies to "the programmer how to upgrade." Look around us, you will find some bad original foundation, the school average programmer friends after 1, 2-year efforts, manufacturers can successfully get the Offer, that is, the first direction is not bad if they work hard, the first as long as the two are willing to continue to make progress, to enhance the skills actually not a thing, on this basis to try again after a wrong side, into the big manufacturers and the rapid increase in factory revenue, in fact, is a matter of time. But instead, if only to meet existing job done at hand, so after age 30 are still small company removed, which is reasonable.

Finally, thank you for reading a long article, the paper wrote there four hours, if you can feel, a lot of thumbs up, a problem can also write a review.

About the author: well-known foreign companies senior architect, eight years interviewed hundreds of Java engineers, trainers five years of Java experience to help many beginners to get success Offer favorite. Author of "Java core technology operation and interview guide." CSDN blog expert.

Original link: https: //blog.csdn.net/sxeric/article/details/104894876

Disclaimer: This article is CSDN blogger original article "hsm_computer", and follow CC 4.0 BY-SA copyright agreement, reproduced, please attach the original source link and this statement.

Want to share face was dry? To get more interview experience, two-dimensional code scanning immediately join Essay Contest now!

Recommended Reading 

Bitcoin most mainstream, Ethernet fell Square, block chain technology "one size fits all" bonus has ended | block chain developers Annual Report

AI monitoring of wind to American universities! Students can be traced to browse the web

born in a small town, the entrance flow, Fudan coaching, career in Silicon Valley, why the 59-year-old Lu Qi, so "lucky"?

and hackers fight six days!

article for Spring Boot service monitoring, health checks, thread information, JVM heap information, metrics collection, monitor the operation!

with 3 "dove", tells you how to change the lightning network is encrypted messaging mode!

You look at every point, I seriously as a favorite

Released 1838 original articles · won praise 40000 + · Views 16,590,000 +

Guess you like

Origin blog.csdn.net/csdnnews/article/details/104912591