In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-04-02 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/02 Report--
This article shows you what python interview experience is like, the content is concise and easy to understand, it will definitely brighten your eyes. I hope you can get something through the detailed introduction of this article.
Recently changed jobs, coordinates Shanghai, naked resignation, before the predecessors said, "naked resignation for a moment, always naked resignation has been good", this is true, naked resignation you will face no source of income, but every day watching all kinds of expenses continue to spend the suffering, I mainly think that while working in the last company while going to the next interview may often ask for leave, it is not convenient (facts have proved to be so The interview does not always pass the interview. Even if some people pass the interview, they will still ask for a second interview), and I still have some things to deal with, so I resign naked. I very much do not recommend naked resignation in the current environment. Can you stay or stay?
Give me some experience from the interview:
1. Resume making
I made two resumes, using two mobile phone accounts and two resume names, and sent two resumes on various recruitment websites, one for data analysis and the other for full-stack development of web. I have been in contact with python for almost 2 years. No matter what I have learned from study or work, I have probably mastered the technology (front-end + django+ crawler + data analysis + machine learning + NLP+Linux) in the past two years, and the technical level is generally self-evaluation. Enough for daily use, based on their own skills can be divided into two aspects, web and data analysis, so in order to find a job as soon as possible, I did web full stack development + data analysis (including crawlers) 2 resumes, and delivered at the same time
2. Interview arrangement
Send resumes crazily, two accounts and multiple platforms at the same time, receive 2-4 interview invitations every day, arrange 2-3 interviews every day, usually 1 in the morning, in the afternoon, I usually try to arrange an interview with a company close to me at 2: 00 a. M. and 4.30 a. M., it's still too late, but it's really in a hurry.
3. Company and interview situation
From the point of view of the number of calls for interview, there are more interviews covering web development (and web development + data analysis algorithm modeling), fewer pure data analysis / algorithm interviews, and fewer data analysis interviews. on the one hand, they may not have many projects on their resumes, and undergraduate degrees do not have much advantage, on the other hand, there may be more web positions and fewer pure analysis positions. I interviewed 11 companies in 5 days. There are 2 offer holders, and there are 2 others waiting for the final reexamination (we have been informed to meet after Labour Day holiday, but I may choose the seventh company below to join the job, and the final interview is not necessarily there.) generally, the interview will go through 2-4 rounds, technology and personnel are necessary, of course, some technical interviews are not appropriate, but the company will also pretend to be polite and invite personnel to talk to you. After most of the talk is over, if the interview is strict, in addition to 2 rounds, there may be the third / fourth round of technology / personnel / boss and other leader to continue to make an appointment for the interview. Here is a brief introduction to the technology and interview results used by each company.
1. Data analysis algorithm engineer
Company Technology: machine Learning + big data
Technical director interview, mentioned to use Hive, I do not understand, in addition, data analysis experience may be less, failed
2. Algorithm engineer
Company technology: image recognition
It was the general manager who interviewed me, not the technology. I didn't understand the technology. I popularized web, crawlers, data analysis, machine learning, deep learning and image recognition for him. Later, he introduced their business. I said that it belonged to the field of image recognition, and I needed to recruit engineers who knew image recognition algorithms. This company did not mention it. The recruitment needs were not clear. I went there for nothing.
3. Biological system Development engineer (offer)
Company Technology: django+docker+ data Analysis
Small companies, the boss does not understand IT technology, the platform has been built, with admin background, later emphasis on update and maintenance, there are new requirements to do, mainly use django+ data analysis, later involves Docker technology, can work while learning, this interview passed
4. Full stack development of python
Company technology: django+ front end
For a small company, the recruitment of only one person was approved above, which needs to be done both front and back. The previous python team all left, no one handed over the unfinished project, using the django framework, the interviewer was a fellow-townsman and a technical bull, and he told me that he did not recommend me to come to work. He himself planned to leave after less than a month. If the company joined the job, he could join the company. Maybe I joined the job, and he left. After that, I will be the python interviewer of this company.
5. Python development
Company Technology: django+ data Analysis
The company has more business and many projects. There are more than 20 product managers with particular emphasis on web development, as well as algorithm posts, technology-personnel-CTO three-round interviews, most of which are common, asking about cerely, deep and shallow copies, the use of redis, etc., the communication in the overall interview process is good, and the communication with CTO telephone interview is also good, and so on.
6. Crawler + data analysis
Company technology: crawler + data analysis
A java interviewer interviewed, he introduced the company's business, mainly climbing the e-commerce platform data, did not ask a technical question, the director is not here, he is not in charge, left the resume information to leave, should not be possible
7. Web full stack development (offer)
Company Technology: django+flask+bootstrap+echarts.js
Large companies, the current project uses django to build an operation and maintenance website, and I need to use flask to build another website, which requires me to do it alone, both front and rear, but the requirements will not be very complicated, mainly because the front end can finally display some charts and the like, and the front end libraries are mainly bootstrap and echarts.js. I said that I have studied flask before, but I am not proficient yet. I may need to learn now, agree over there, and pass the interview.
8. Test development / server automation development
Company technology: python+ testing technology
The chat process is good, the technology is basically testing, if you go, it is equivalent to the development of testing, the specific need to achieve is to use python to write scripts, programs to control and test hundreds of mobile phones, it is estimated that I do not intend to do the test, after leaving, there is no more appointment
9. Python development engineer
Company Technology: django+ data Analysis
According to headhunters, the structure of the company is quite complicated. Many shareholders, two rounds of technical directors and personnel directors in the morning, met at 12:00, saying that there might be a shareholder's technical boss to meet again, waiting for the final round of interviews.
10. Web+ data analysis
Company technology: vue.js+tornado+ data analysis + async (front and rear separation)
The initial technical questions are very detailed. The projects done by this company are very similar to those of the company where I left last. They all do a web website for data analysis and visualization. Waiting for the second interview, I need to do a PPT to introduce the best projects I think I have done. Talk for 15 minutes.
11. Web+ data analysis
Company technology: vue.js+flask (front and rear separation)
The project director is familiar with python, and many projects are developed in python as the main language, but the budget is insufficient and we had a good chat. Later, after asking me about my expected salary, he probably scared him, saying directly that according to my expectation, the cost on their side was too high, so I left Wechat and left.
Interview experience:
1. Take a look at the recruitment requirements of the recruitment website, you will find those very popular technologies, such as vue.js, restful style, node.js, docker, front and rear separation and so on. I will not mention them one by one. These are the technologies that many companies often ask you during interviews. Learn more about why these frameworks are so popular and learn to be highly competitive in the job market.
2. At present, the technical requirements of technical personnel are getting higher and higher. For python web development, many companies are required to understand front-end vue.js and node.js. Anyway, I personally think that, in the current and future employment situation, company recruiters will be more inclined to recruit diversified people to meet the needs of the main business, not only in small companies, but also in large companies, and from the perspective of personal recent interviews. The direction of better employment in the later stage should focus on the following directions:
Web full-stack development: django/flask/tornado + vue.js/node.js (front and rear separation, restful style), preferably in front-end frameworks such as bootstrap and charts
Web+ data analysis: many companies actually have a lot of data, and there are indeed many companies studying data analysis / algorithm modeling, and data analysis / algorithm research, many companies want to put the research results on the ground, and the easiest way to land is generally the web website. based on this situation, if you are familiar with web and have some experience in the field of data science, the employment competitiveness will be very strong in the later stage. Of course, if there is another crawler, it will be even more icing on the cake.
Development and testing posts: many companies have testers and often use testing tools, but their development ability is weak and their ability to write some complex automation scripts is inadequate. many companies want to recruit people who know both development and testing. but such talents are really difficult to recruit. I met several companies, and in the process of communication, they also mentioned that they could give a certain learning period for those who developed and transferred to testing. It can be seen that compound talents in this area are favored by many companies.
Pure crawler / pure analysis and algorithm post: if you simply do this, the recruitment requirements of the company will become higher and higher in the future, and the crawler may require more project experience and anti-crawling technical ability. analysis algorithms may require education + project experience + underlying skills of data structures and algorithms. If this is not the case, you can learn about it from some friends who are engaged in this field.
3. Write down the interview questions well. Every time you finish the interview, if you don't answer the questions, you have to look for information and study in many ways. If there are more interviews, you will find that some questions are often asked. You should be good at summing up and sum up well. You will feel that the interview is like driving. If you drive more cars, you will be stable.
Recent interview questions: a lot of questions have been asked by various companies (I will post my answer to the official account later)
1. What is the difference between TCP/UDP/HTTP protocols?
2. Deep copy and shallow copy
3. Briefly describe the processing flow of a front-end request and the processing flow between uwsgi/nginx/django
4. What data structures have been used by redis? How did you save it?
5. Celery queue
6. The difference between modelfirst dbfirst?
7. Thread / process / co-program differences
8. Tornado framework
9. Vectorization-one-hot coding / data partitioning
10. Stack, heap
11. You know the sorting algorithm
12. MySQL optimization, multi-table query
13. Look for files under Linux
14. Closure
15. Django model class inheritance
16. Time update model class
17. Set things in Settings
18. Csrf solution to ajax request
19. What are the insights of machine data analysis / modeling?
20. Crawler principle
30. Why is redis fast? Apart from the fact that he is a memory database, is there any reason
31. The difference between python2 and python3?
32. What do you think is the difficulty of migrating python2 projects to python3?
The above content is what the python interview experience is like. Have you learned any knowledge or skills? If you want to learn more skills or enrich your knowledge reserve, you are welcome to follow the industry information channel.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 272
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.