A senior engineer Python programmer interview job history and experience [novice] must

 

1, resume writing
I had two resumes, with two mobile phone accounts, resume two names were voted at various job sites in duplicate resume, a data analysis resume, a resume is a full-stack web development, I really contacts python fast 2 years, whether it is learning or have learned to work, two years probably mastered the (front-end + django + crawler + data analysis + machine learning + NLP + Linux) technology, general technical level of self-evaluation, general enough for daily use based on their grasp of technology can be divided into two aspects, web, and data analysis, so in order to get a job as soon as possible, to do a web full stack development + data analysis (including reptiles) 2 copies of your resume, while delivery
2, interview arrangements
crazy resume, two investment accounts multiple platforms at the same time, offer a telephone interview to a 2-4 day schedule 2-3 interviews a day, usually in the morning one in the afternoon, then generally I try to be closer to arrange a company interview, 2:00 a, 4.30 one, the basic time is too late, but this is indeed catch
3, the company and interview situations
offer telephone interview from the quantitative point of view, covering web development ( web development + data analysis modeling algorithms) offer more of the interview, the interview less pure data analysis / algorithms, data analysis reasons for the low interview, on the one hand may be much to write your own resume the project, but not much advantage undergraduate education on the other hand may actually post on the web really needs more Shaochun analysis job, five days interviewed 11 companies, there are two to get the offer, such as the final re-examination there are two (after the surface has been notified to be too fifty-one , but I might choose the lower side of the first seven companies entry, the final interview will not necessarily go back) in general, then, to go through the interview rounds 2-4, technology and personnel is a must, of course, also some technical people over have felt inappropriate, but the company will also offer pretends polite personnel also talk to you, talking about the most are also nothing, if the interview strictly the case, other than two, may also have a third / four technology / personnel / owner etc. about time leader to continue the interview, the following brief interview techniques and results under each company used
a data analysis algorithm engineer
the company's technology: a large machine learning + According to
Technical Director interview, mentioned by Hive, I do not know, in addition to data analysis experience may be less, not by
2, Algorithm Engineer
Company Technology: Image Recognition
interview I was the general manager, not the technology, the technology do not understand, give him popularity the web, crawlers, data analysis, machine learning, deep learning, image recognition is how it was, he later introduced their business, I say belong to the field of image recognition, the need for specialized image recognition algorithm recruit engineers understand, the company went not to mention, recruitment needs did not find out, I Baipaoyitang
3, biological systems development engineer (offer)
technical: django + docker + data analysis
small company, the boss does not understand IT technology, the platform has been set up well, with admin backstage, post-emphasis on updating and maintenance, there are new demands to do, mainly used django + data analysis, the latter involving Docker technology, you can study while working, this interview through
4, python whole stack development
company technology: django + front-end
small companies, above only approval recruit one person, come in the front and rear end are required to do, before the python team all leave, no one transfer of unfinished Head, django framework used, the interviewer is a fellow, also a technical Daniel, say no beating around the bush with me suggested that I come to work, he intends to have less than a month left, this company recruited, then the entry can, maybe I entry, he walked behind me is this company python interviewer of
5, python development of
the company's technology: django + data analysis
more business, project a lot, more than 20 product manager, emphasis on web development, there are algorithms Kong, technology - personnel -CTO three interviews, most of the more common questions asked to cerely, depth copy, use redis and so on, the whole interview process communication are good, and CTO telephone interview communication is also good, and so the results
6, reptiles + data analysis
technical: reptile + data analysis
Interviewer to do a java interview, he describes the company's business, mainly creepage business platform data, did not ask a technical question, not director, he does not masters, leaving the resume information left, the game should be
7 , web-wide stack development (offer)
technical: django + flask + bootstrap + echarts.js
large companies, the current project with django building operation and maintenance of the site, use the flask back to build another site, I need a person to do, before and after end should do, but the demand is not very complicated, mainly front-end eventually be able to show you some charts and the like, the front end of the main library used is bootstrap, echarts.js, I said previously studied flask, but not skilled, may under the current need to learn, there consent, through the interview, test development / server automation development
company technology: python + testing technology
chat Fortunately, the basic technical aspects of the test, if the words are now to learn, to develop the equivalent of turn test, specific need to implement is written in python scripts, programs to control the test hundreds of mobile phones, is estimated to see it I'm not going to do the test, I did not go back again The
9, python development engineers
technical: django + data analysis
headhunting introduced, the company structure is more complex, many shareholders, two in the morning technical director and personnel director all face, the face to 12 points, said shareholders may also have a technical and then face the next boss, and so the final round of interviews
10, web + data analysis
technology companies: vue.js + tornado + + asynchronous data analysis (separation of the front and rear end)
at the beginning to ask very detailed technical side, the company made the project very similar to my last family left the company of the project, we are doing a data analysis visualization of the web site, waiting for a second interview, need to do a PPT, introduced the best project feel to do, say 15 minutes
11, web + data analysis
technology companies: vue. js + flask (separated front and rear ends)
Project Director familiar with python, python and a lot of projects to do as the main language development, but the lack of budget, had to talk quite Hey, later asked me after the expected salary, estimated to scare him, but to say this as I desired, their side cost is too high, leaving the micro-channel and left
the interview experience:
1, see more recruitment requirements recruitment site, you will find those very popular technologies, such as vue.js, restful style, node.js, docker, before and after the end of the separation and so I will not mention one by one, many of these companies are often asked in the interview you will not be technical, to learn more about why these frameworks so popular, learned, will have a strong competitive edge in the job market the problem if you have any encounter in the process of learning about learning python, the learning path, learning efficiency and other aspects. You can apply to join my Python exchange dress: a long time Wu that while the down stream a thought (digital homonym) conversion can be found inside the latest python tutorial documentation, do not understand the questions you can ask on the inside I!
2, the current technical requirements and technical personnel will be increasingly high for python web development for many companies require to understand the front vue.js, node.js, anyway, I personally feel that the current and future job market to look, corporate recruiters need to meet in the main business, will be more inclined to recruit a wide range of people, not only such a small company, large companies also true, and the recent case of individual interviews of view, the latter should better employment direction several directions will focus on the following:
Web full stack development: django / flask / tornado + vue.js / node.js ( separated front and rear ends, RESTful style), preferably on Bootstrap understand, the front end of the framework graph such
web + data analysis: in fact, many companies have a lot of data, but also in the research data analysis / modeling algorithms companies do more, and research data analysis / algorithm, many companies will want to research results are landing, and landing easiest to implement way generally web sites, based on the status quo, if you are familiar with the web, and have some experience in the field of scientific data, post-employment competition will be strong, of course, if we would climb But also more icing on the cake
Development and testing Kong: Many companies have testers often use testing tools, but weak development capabilities, the ability to write less than some complex automation scripts, many companies want to hire people they know and understand the development of human testing, but such talent indeed difficult to recruit, I met several companies, communication process, they also mentioned that for the development of transfer test, you can give a certain learning period, showing the composite expertise in this area is favored by many companies
net crawler / pure analysis and algorithm Kong: If you simply do in this area, the next company recruitment requirements will be higher, reptiles require that the project may be more experienced and anti-climbing technology, analytical algorithms may require education projects experience + knowledge + underlying data structures and algorithms , specifically not the case, we can understand to a number of friends in this field
3, a good face questions down, finished each interview, did not answer the question came up, we must learn to find information in many ways, more interviews, you will some frequently asked questions to find out how to be good at summing up, sum up, you will feel like you're interviewing, car More, on the stability of the
recent interview questions: Many companies I have asked various questions to
1, TCP / UDP / HTTP protocol difference?
2, deep copy shallow copy
3, a brief front end request processing flow, the process flow between uwsgi / nginx / django to
4, redis what data structures used? How saved
5, celery queue
6, modelfirst dbfirst difference?
7, thread / process / coroutine difference
8, tornado frame
9, to quantify -one-hot encoding / data binning
10, stack, heap,
11, you know the sort algorithm
12, MySQL optimization, multi-table query
13, under Linux find the file
14, the closure
15, Django model class inheritance
16, time to update the model class
17, Settings which set things
18, ajax request csrf solution
19, machine data analysis / modeling have any insights?
20, reptiles principle
30, redis Why fast? In addition he is a memory database, what the reasons
31, the difference python2 and python3?
32, if you feel python2 project to migrate to python3, difficulties and where?

 

Guess you like

Origin www.cnblogs.com/chengxuyuanaa/p/12001679.html