Secret depth Ali (ants gold dress) technical interview process! Attached preparation, learning direction

Ready content

algorithm

  • leetcode
  • careerup
  • glassdoor
  • topcoder
  • happening
  • july's blog
  • mitbbs
  • capacity
  • Hangzhou Electric acm
  • codeforces
  • GeeksForGeeks explain and implement complex data structures:
  • A relatively fast hardware coding challenge website

Java foundation

  • Object-oriented features: inheritance, polymorphism and encapsulation
  • int and Integer What is the difference; Integer values ​​range cache
  • Use talk and reflection achieved
  • The difference between GET and POST methods of Http request
  • MVC design ideas
  • What is Java serialization and de-serialization; how Java serialization; or describe

The role of Serializable interface

Overloading and rewrite the difference

Processes and Threads

  • The concept of threads and processes
  • The concept of parallel and concurrent
  • The way to create threads and realization
  • Way of inter-process communication
  • Talk CountDownLatch, CyclicBarrier principle and the difference
  • Semaphore talk about principle
  • Talk Exchanger Principle
  • ThreadLocal principle analysis; Why ThreadLocal will appear OOM, appearing deep

Level principle

  • The principle talk about thread pool
  • Several thread pool implementation
  • Thread of the life cycle; the state is how to transfer

Lock mechanism

  • What is thread safe? How to ensure thread safety?
  • The concept of re-entry lock; Why reentrant lock prevents deadlock?
  • Generating four conditions deadlock
  • How to check Deadlock
  • The principle volatile
  • synchronized implementation principles (Object Monitor)
  • The difference synchronized with lock
  • AQS synchronization queue
  • CAS no lock concept; optimistic and pessimistic locking
  • Common atomic operation class
  • What is the ABA problem; how to appear ABA problem is solved JDK
  • Optimistic locking and implementation of business scenarios
  • Java 8 and contracting under the common concurrent classes
  • Biased locking concept, lock lightweight, heavyweight lock, spin locks

database

  • DDL, DML, DCL refer to what
  • explain command
  • Dirty reads, phantom read, non-repeatable read
  • Transaction isolation level
  • Several major paradigm database
  • And talk about the sub-library sub-table design
  • Distributed plight of sub-library brings to the table with the points corresponding to a policy

Talk about optimization of SQL Road

  • InnoDB and MyISAM storage engine differences, advantages and disadvantages, usage scenarios
  • The difference index; Index categories (B + tree index, full-text indexes, hash indexes)
  • What is the adaptive hash index (AHI)
  • Why use B + tree index data structure as MySql
  • Clustered index and non-clustered index difference
  • limit 20000 loads slowly how to solve
  • Several common design of distributed ID

JVM

  • JVM runtime memory zoning
  • Common GC collection algorithm and its meaning
  • Common JVM performance monitoring and troubleshooting tools
  • JVM tuning
  • Class loader delegation model parents
  • Class loading process
  • Strong references, soft, weak, reference phantom reference
  • JMM Java Memory Model

After the contents of the above made preparations to start the interview, first began to surface from small businesses, small companies face technical 1-2, 3-5 Big wheel technology companies, are generally base side, two side advanced on three sides and optimization scenarios , surrounded asked planning, five-sided hr.

Interview introduce yourself

It was not too many advantages, bi-undergraduate mathematics but university studies. General English Proficiency.

Advantage:

1 University took the third prize of Mathematical Olympiad, ACM contest prize, when your outstanding students.

2 Good communication skills

3. strong learning ability and logical thinking ability

On my resume, self-evaluation is good potential! Here there are loaded to force suspects.

Disadvantages:

1.16 graduated, inexperienced, very embarrassing, is not on, the situation is no less than the next.

2. Graduated from a bi-undergraduate, undergraduate as long as it is basically no problem, but some companies to 985.211, and even less than 30 years old.

3. before a company is a traditional industry, when added to the project team, the project is stable, it is every day bug fix, optimize it, other times they learn, talk show all of the dry, working with more than 2 years in retirement, like, every day It has said in one sentence is programmed for 5 minutes, 2 hours nonsense, a serious shortage of project experience, developed over demand afraid of hard.

 

Secret depth Ali (ants gold dress) technical interview process!  Attached preparation, learning direction

 

This is the most injuries, many companies see the project go through, the results tell the interviewer you need me to write rubbish.

learning method

My own situation, education projects and certainly not extra points. I have also have a clear understanding, so I usually seize the idle time to study and review the technical points.

1. Look face questions

The first step will be to see normal people certainly face questions, I am no exception, in the process of looking, I found some articles written in good, helped me a little not recommended.

2. A thorough understanding of the problem

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 gain much.

3. familiar with the project code and needs

The project in good demand out, will look, well familiar with the code, 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. online do question and brush title

Will headline a remote interview, usually do problems. Recommendations to the beginning of this article, some sites do more to brush the question topic.

5. Summary Record

The day he learned of the contents of record, you can make yourself more motivated review, technology is a tedious process, you have to keep yourself motivated.

Resume, the interview process about

1. cast your resume channels

BOSS straight recruits, headhunting network. Retractors and other (generally do not fly), looking for reliable search is required.

2. Do not resume unless HAITOU 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.

2) Social strokes interview experience was enough: put those job matching, satisfaction with the company's position. The company can go spotted evaluation network, enterprise search and so on.

3. did not vote resume below

Indeed resume the few bright spots, poor education, the project does not work, HR to easily washed off, 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 , and I may encounter the same situation, respond way is to vote.

4. 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.

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, the company encountered dignitaries emergency, if your entry process is too long may miss the company.

6. Precautions

  • Do not be late.
  • Make a special case, with a resume, charging treasure, paper towels, umbrellas.

Interview

1 written frequently asked questions

  • Common interview questions interview questions above are linked to the basic.
  • Handwritten code: hand-written code is generally a single test cases, sorting, threading, consumers ordering producers.
  • Very often write SQL study group by, the inner and outer joins

2. 1-5 face interview summary

  • Let you introduce yourself
  • Do two arithmetic questions (title will be in the brush)
  • Q Java Basics
  • java is my senior Advanced preparation of those
  • Q. projects accusations and did what
  • The scenario questions such as: a feature on after your production environment, server pressure surge, how the investigation.
  • Career planning
  • What do you want to ask the interviewer
  • Asked Expected Salary

3. Frequently Asked knowledge points

  • A collection of related issues (will ask)
  • Thread-related issues (will ask)
  • JVM-related issues (will ask)
  • Design patterns related issues (will ask)
  • Database-related issues, for Mysql (will ask)

Mainstream framework related issues:

Spring design patterns.

  • Spring中AOP。
  • 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.
  • Hibernate and Mybatis the difference.
  • Spring MVC and the difference between the Struts2.
  • 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:

  • Introduced to the B-tree, binary tree.
  • The difference between IO and NIO.
  • Overloading and rewrite difference.
  • Stacks and queues.
  • The difference between abstract classes and interfaces.
  • int and Integer automated unpacking / packing-related issues. Constant pool related issues.
  • == and equals the 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.
  • Implementation of distributed lock.
  • Distributed session storage solutions.
  • Commonly used linux commands.

offer process

Secret depth Ali (ants gold dress) technical interview process!  Attached preparation, learning direction

 

Of course, there are some follow-up interviews by link

  • Submit payroll water (a big point of the company), academic degree photos.
  • And salary
  • Physical examination notice
  • Back tone hair offer.
  • Entry material selection entry date.

Some experience

  • Do not bare speech, speech do not bare, naked speech do not bare my colleagues resigned, two months still have not found work.
  • First cast some ordinary small companies, such as the feeling of a face to go face big companies.
  • It will not resume technical Do not write
  • Many companies pressure treatment, appropriately increasing the expected benefits.
  • Do not go 6-month internship also hit 20% of the company, unless you have no other choice, do not go.
  • Do not go to many large and small job fairs, sheer waste of time.
  • The interview as a communication technology, do not be too concerned about whether or not be admitted. When they learn.
  • Companies generally face the decision whether to admit the finish, so you go back to other news this case the game in general, feel good it is.
  • Far as possible through local telephone interview, or Baipao.
  • Interview sprint stage, to keep learning every day, whether it is to learn new things or review old stuff.
  • Whether good or bad company, to get the offer again, and finally to see whether they own worth to the company.
  • You can probably judge the situation by interviewing the entry team experience and the interviewer's style.
  • Pull hook cast a lot of resumes will be screened out, but the most important source pull hook or interview opportunities.
  • Ideal companies investing more times, different departments require different.
  • Asked own in-depth study of knowledge had to seize the opportunity to make a good showing, blowing is necessary, Do not miss blown opportunities.
  • Large companies can go headhunting channels. On the treatment a little tricky.

Many private letter asked me to brush off the interview questions, and some of the learning and information web site, that I am here to give you free to share it, including my brush off the question, there are nearly a year interviewing experience, I have become a sort PDF, I also spent a lot of time, I hope you help forward the next review! Thank you!

Click on the link to join a group chat [Java] Internet Architecture: https: //jq.qq.com/ _wv = 1027 & k = 5AneBX9 into the group receive a free information?.

Guess you like

Origin www.cnblogs.com/zxm-123/p/11346689.html