About 1 year --- 2 years after Java side

Recently changed the company, from the end of March faces, face to the end of April, the surface there are about twenty companies.
[20 companies a month. ] I am a person like lessons, each after an interview, I will be careful in the way back to recall today what issues can answer better, or what the problem is not encountered before themselves, or which knowledge today asked and so on. In mid-April, when I was in the face by the idea to write a mainly thinking may be a little help for those who are with me in the same boat, the addition is a little record this month-long interview process.
Introduction:
first introduced under the conditions of my own situation when the interview, I put myself into the strengths and weaknesses of the case, it may be more beneficial to compare your own situation.
Disadvantages:
1. 15 years after graduation to work in Shanghai began in July, when the interview is March 17 to April, more than a year of experience, barely considered two years experience. Analysis: more than a year of experience I think is rather awkward, in a flattening out of position, many companies prefer to recruit three years of experience, training or directly recruit fresh born.
2. Graduated from a non-985/211, barely on a university. Analysis: This relatively small impact, because the work experience, the company asked the school not so high, as long as the basic undergraduate course no problem, but there are still individual company Diao hair as long as 985/211.
3. before a company is the traditional telecom industry, when added to the project team, the project has been on-line for some time, our task is to demand to develop, there are bug on optimization, the other time to talk show, all of the dry, work a with more than a year in the same pension, with one saying that is programmed for 5 minutes, 2 hours nonsense, a serious shortage of project experience, developed over needs not difficult. Analysis: This is the most injuries, the company recruited experienced just want to see what you've done something batch of cattle, the results tell the interviewer you need me to write rubbish.
Advantage:
1. University won more awards, every year as outstanding students, outstanding graduates graduation is the municipal, provincial ACM took the second prize. Analysis: for people with work experience of a university honors, the company will not necessarily be valued, but the interviewer may have subtle impact, especially ACM Awards, I met some of the interviewer is also engaged in ACM , have a common topic to talk together is always easier, but also pay attention to the length of this column can not write too much, only as embellishment, I was placed in the last column resume, a brief written most several major awards.
2. Good communication skills. Analysis: This ability will not be critical, but can be a plus.
3. strong learning ability and logical thinking ability. Analysis: Some companies still pay greater attention to the interviewer and a person's ability to learn, experience represents what level you're at, and learning ability represents the future you can reach any level.
Learning process:
read my description of the advantages and disadvantages, you will find my strengths as opposed to my disadvantage, it is simply not worth mentioning. I have also have a clear understanding, so from then after the New Year, I began to seize the idle time to learn. The learning process is as follows:
1. Look face questions
normal first step will certainly face questions see, I am no exception, in the process of looking, I found some articles written in good, helped me a little not recommended, as follows:
many interview questions Java Collection (on) basic things, recommended to walk.
Major companies to develop interview questions Java back-end summary of
the interview experience and summary -BAT, Netease, mushroom Street
on Java interview, you should prepare these knowledge points
2. In-depth study
In the process of looking face questions, you will encounter some of their no contact or knowledge not previously studied in depth, such as internal HashMap most frequently asked realization of the principle, which prompted you have to begin to see the source code or learning jdk something new. Look at the source code is a very important step, it is difficult to start, but will make you a lot of benefits, see the source code of the process if you encounter a place can not understand, Baidu can look at other people's understanding. I study the source code, a few people read the articles written about the source of very good, as follows:
May Changjei

Accounting for coyotes

zhangshixi series of Core java

3. familiar with the project
to find its own development work over the most Diao function, the function of the entire process involved a thorough grasp and stuff. The project is part of the interview will ask, and is usually a function point-based expansion to ask, so you must have a deep understanding of this function, there can be ambiguous place. If you have time, can relate to knowledge also get to know the best.

4. do face questions
many companies are interviewing, if you're not ready before, it is easy to place in a variety of small mistakes, it is recommended to go to some sites do more topics face questions, with my own cattle off network.

5. Learning records
to their daily learning time and learning content recorded, you can make yourself more motivated to learn, learning is a tedious process, you have to keep yourself motivated.

Resume, the interview process about
1. In which sites to vote?
Pull hook net, BOSS straight recruits, headhunting network.
2. Does the sea to vote?
Cast your resume is divided into two cases.
1) no club recruit interview experience: recommended HAITOU way, as long as the job requirements match can compare with their own vote, a total of interview experience. This link can be increased two to vote resume website: chi and worry-free.
2) since that agency recruit interview experience was enough: put those job matching, satisfaction with the company's position. The company can go spotted evaluation network, Baidu, know almost other inquiries.
3. one day about several interview appropriate?
The ideal situation for the two interviews, usually in the morning around 10:00, usually around 2:00 pm. The company suggested that the ideal place in the afternoon, because more adequate afternoon, allows the company to more fully understand you. When I started to surface, every time a bad morning, good afternoon plane surface.
4. often did not vote resume later?
I had never thought this resume screening off so hard, I might actually resume the few bright spots, HR Furthermore many are not insiders,

So they see the most direct is on your company and your family to graduate school,
if you are not out of the fast hardware company / school,
you may encounter the same situation and I deal way is to vote.

5. Is the Naked resignation?
I started to work side edge vote, and then use the days off the time, or leave to go to the interview. Later, more and more interview opportunities, leave too frequent, embarrassed himself, and he is already confident enough, this time I chose to bare speech. Naked resignation Another reason is that you will find in the interview process, some companies dignitaries to be tight, if your resignation process is too long may cause you to miss this company.
6. Note
1) day before the interview time and the route considered good, better not be late.
2) back a bag, with a good resume charging Po, paper towels, umbrellas.
The interview process
1. Written common problem?
Common interview questions interview questions above are linked to the basic. I only mention a few: 1) to write SQL: SQL write very often study group by, the inner and outer joins. 2) handwritten code: hand-written code is generally a single test cases, sorting, threads, consumer producers. I suggest that in addition to sorting algorithm bubble sort, but also the best handwriting one other sort of code. Just think: If the interviewer are generally written in bubble sort, and you write a quick-sort / heap sort, be sure to give the interviewer to leave a good impression.
2. The interview process?
1) allows you to introduce yourself
2) ask Java basics
3) asking item
4) scenario questions such as: a feature on your production environment, the server pressure surge, how the investigation.
5) What do you want to ask the interviewer
3. Frequently Asked interview knowledge?
1) a set of related issues (will ask):

HashMap, LinkedHashMap,
bottom ConcurrentHashMap, ArrayList, LinkedList implementation.
The difference between HashMap and Hashtable.
ArrayList, LinkedList, Vector's the difference.
The difference between HashMap and ConcurrentHashMap.
The difference between HashMap and LinkedHashMap.
HashMap is thread-safe yet.
ConcurrentHashMap is how to achieve thread-safe.

2) thread-related issues (will ask):
to create a thread in three ways. [Thread, Runnable, Callable]
What is thread safe.
And the difference between Runnable interface Callable interface.
the difference between sleep and wait method method.
synchronized, Lock, ReentrantLock, ReadWriteLock.
Introduce CAS (no lock technology).
What is ThreadLocal.
4 ways to create a thread pool.
The inner workings of ThreadPoolExecutor.
Distributed environment, how to ensure the security thread.

3) JVM-related issues:
introduce the next garbage collection mechanism (at what time, what, do what).
What garbage collection algorithms, their own characteristics.
Class loading process. Parent delegation model.
What class loader.
Can you write a class named java.lang.String.

4) design pattern related issues (will ask):
first ask what you are familiar with design patterns, and then ask you a specific design patterns to achieve specific extensions and related issues.

5) database-related issues, for Mysql (will ask):
to make you subject handwritten SQL.
There is no SQL optimization experience.
Mysql index data structure.
How to optimize SQL.
The execution order of SQL keywords.
What are the different indexes.
When should (should not) be indexed.
Explain what column contains.
Explain the Type column, which has several values.

6) framework related issues:
the difference between Hibernate and Mybatis of.
Spring MVC and the difference between the Struts2.
Spring with what design patterns.
Spring AOP is mainly used in what to do.
The way Spring bean injection.
What is the IOC, what is dependency injection.
Spring is a single case or multiple cases of how to modify.
Spring and dissemination of transaction isolation level.
Introduce Mybatis / Hibernate caching mechanism.
And the difference of $ Mybatis file of mapper #.
ResultType and the difference between the resultMap Mybatis file of mapper.
Mybatis DAO layer interface is not written in the implementation class, DAO Mapper methods and interface methods is how to bind together, which is how to achieve inside.

7) Other problems encountered:
introduce stacks and queues.
The difference between IO and NIO.
The difference between abstract classes and interfaces.
int and Integer automated unpacking / packing-related issues. Constant pool related issues.
== and equals the difference.
Overloading and rewrite difference.
String and StringBuilder, StringBuffer the difference.
Static variables, instance variables, local variables thread-safe you why. try, catch, finally has a return which when executed statement.
Introduced to the B-tree, binary tree.
ajax four letters are what that means.
xml stands for what.
Implementation of distributed lock.
Distributed session storage solutions.
Commonly used linux commands.

Some experience:
1. The first vote some ordinary companies, and other companies face an ideal experience to go to vote.
2. Do not unfamiliar technology initiative to mention.
3. For the six-month internship that also hit 20% of the company, unless you have no other choice, do not go.
4. Small companies like to press you on the salary increase open when appropriate. [Small companies that pay raise. ]
5. Do not go to job fairs, sheer waste of time.
6. The interview as an exchange of technology, do not be too concerned about whether or not be admitted.
7. companies generally face the decision whether to admit the finish, so you go back to other news this is generally out of the question, no matter how you feel good face.
8. as little as possible by telephone interview, ineffective.
9. In the interview day, to keep learning every day,
whether it is to learn new things or review old stuff.
10. get the offer, and ask yourself this company 100% satisfied with yourself, and if not, please continue to work hard to find a better one.
11. You can probably judge the situation this company by the interviewer.
12. Pull hook cast a lot of resumes will be screened out, but the most important source pull hook or interview opportunities.
13. The ideal companies investing more times, I have several times are the first to be screened out to vote, vote more than a few times over experience.
14. asked that they have studied in depth knowledge, seize the opportunity to do well, do not easily let go.

Guess you like

Origin www.cnblogs.com/EarlyBridVic/p/12122577.html