2019 autumn recruit software engineers face by

Autumn trick has been settled, in late October to send the three parties after they go out to play for a week, now re-set the entire autumn trick.

First, the Internet industry this year is really not very good industry, many companies post becomes saturated, the threshold is too high a lot (I feel in the autumn move process, it may be my own dishes, food is original sin) , looking for work very early to start preparing for the job.

Some personal information: a senior graduating students, software engineering, performance okay.

About to graduate school or not selected: This question was asked during the interview several times, I am a winter vacation decision arrived, after almost no longer wavered. I found one at the time of their own microblogging screenshot:

 

 

All in all still own a pair of too much food, do not feel themselves to research and development .... Graduate mess things up enough ... (I think the blind, I hope in a few years will not be beaten face). So I went looking for a job.

Autumn feeling to recruit undergraduate course the most important points: performance, project / internship experience, technology stack, expression.

Personally, I was slowly starting in March and April to prepare (of course, the beginning of efficiency is not very high). Because the relationship between the school curriculum, I basically no class March and April, so during that time the most basic and most important (I think) is a specialized course "Data Structures" re-learn again, a closer look at the textbooks again, re-do notes. At the same time start looking for summer internships.

Arranged a training school in May and June, I went to the back-end enterprise Java developers to do two months. During this training, I learned the process to develop a practical enterprise, a common back-end framework, some of the sporadic technology, completed a small project, because the training task is too easy, I myself taking the time to learn once the database and Java foundation. That is, during this training, I more clearly the direction they want, when autumn recruit vote resume my vote is the same job, the same direction, that is to say I do not have to interview a company dedicated to learn new knowledge of something, development is interoperable.

July and August when I went to another company internship, not long, only seven weeks, but later my nausea was not, it was the first time I really felt very technical post of gender discrimination. During this internship, the opportunity to learn a set of relatively new development process, an algorithm, knowledge of some sporadic. The company predecessors came good, but the company is not feeling very energetic .... development pressure is not great (due to good play). During that time I took advantage of spare time to read some face by Java, review a number of courses including algorithm design, computer networks, including.

My autumn move from September to start, began a frenzied resume, do the evaluation, do written tests, interviews, turn koi, dark period of prayer before going to bed mad. During this time, I began to brush off the cow online programming problem (and later learned that started too late, many companies pen test questions are programming problems, AC could not even written the threshold not touch).

Java development problem Kong (I encountered) focused on several directions:

Java: Java realization of the principle set of features, multithreading, dynamic proxy, reflection, several design patterns, jvm memory model, an algorithm memory recovery mechanism, socket programming, spring's IOC (Inversion of Control) and AOP (Aspect Oriented programming) feature.

Database: several isolation levels and the consequences, row and table locks may cause the (divided into different storage engines), master-slave database, type index, principle (this was asked three or four times), B-tree of application, handwritten sql statements;

Computer network: https, tcp and udp, three-way handshake fourth wave (this was asked two or three times), enter the domain name to access a web page from a web page to see the process;

Operating system: locking mechanism, the cause deadlock, how to evade;

Data structures: hash and conflict resolution (open addressing 法巴拉巴拉), several sorting algorithm code, compare, binary tree of various operations, top-k algorithm (this algorithm was asked twice)

About the project: the techniques used, the amount of code contributions, the overall framework design, and lack of merit

Personal: been asked several times is not a single, can not accept as a woman traveling high strength and high frequency of overtime, why not graduate school, their career planning, strengths and weaknesses

Just before a lot of technology will be used, and not to go into the underlying principle, jvm underlying implementation source code only read a little bit, but a lot of the interviewer will know these requirements also know why. This time I was growing surprisingly fast speed, forced to understand a lot of technical principles. Technical gang of women do not very friendly, some companies have requirements for the job is on the gender, the environment in a short time is difficult to change, let yourself become a little pair of powerful, so their impact on the environment as much as possible small, then they have to continue to feel, but also to constantly learn new techniques, blog may become a running account records of learning, we hope to stick to it.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

--- end --- restore content

Guess you like

Origin www.cnblogs.com/hdm926/p/11780308.html