2024年Python最全资深程序员对于Python各个方向的面试经验分享,非常给力!,2024年最新2024金三银四面试季

简介: 2024年Python最全资深程序员对于Python各个方向的面试经验分享,非常给力!,2024年最新2024金三银四面试季

2、面试安排

疯狂投简历,2个账号多个平台同时投,每天接到2-4个面试邀约电话,每天安排2到3家面试,一般上午1家,下午的话一般我尽量安排离得近的公司面试,2点一家,4.30一家,基本时间上都还来得及,只不过这样确实比较赶

3、公司及面试情况

邀约面试的电话,从数量来看,涵盖web开发(和web开发+数据分析算法建模)的面试邀约更多,纯数据分析/算法的面试较少,数据分析面试少的原因,一方面可能自己简历写的项目不多,而且学历本科也没多大优势,另一方面可能实际需求上确实web岗位多,纯分析岗位少,5天面试了11家公司,拿到offer有2家,等最终复试的还有2家(已经通知要五一过后再面了,不过我这边可能会选择下方第7家公司入职,后面的最终面试不一定会去)一般的话,面试要经过2-4轮,技术和人事是必须的,当然也有些技术面完了人家都已经觉得不合适了,但是公司也会假装客套邀约人事也跟你谈谈,谈完大部分也都是不了了之了,如果面试严格的话,2轮之外,可能还会有第三/四轮技术/人事/老板等leader再继续约时间面试,下面简单介绍下每家公司用到的技术和面试结果

1、数据分析算法工程师

公司技术:机器学习+大数据

技术总监面试,提到用Hive,我不懂,另外数据分析经验可能比较少,没通过

2、算法工程师

公司技术:图像识别

面试我的是总经理,不是技术,对技术不懂,给他普及了web、爬虫、数据分析、机器学习、深度学习、图像识别都是怎么回事,后来他介绍他们的业务,我说属于图像识别领域,需要专门招聘懂图像识别算法的工程师,这家公司就不提了,招聘需求没搞清楚,我也白跑一趟

3、生物系统开发工程师 (offer)

公司技术:django+docker+数据分析

小公司,老板不太懂IT技术,平台已经搭建好,带admin后台,后期偏重更新维护,有新需求要做,主要用到django+数据分析 ,后期涉及Docker技术,可以边工作边学习,这个面试通过

4、python全栈开发

公司技术:django+前端

小公司,上面只批准招1个人,进来需要前后端都做,之前的python团队全部离职,没人交接的烂尾项目,用的django框架,面试官是老乡,也是技术大牛,旁敲侧击跟我说不建议我来上班,他自己来不到一个月都打算离职了,这公司入职的话也能入职,说不定我入职了,他走了,后面我就是这个公司python面试官了

5、python开发

公司技术:django+数据分析

公司业务较多,项目也很多,20多个产品经理,偏重web开发,也有算法岗,技术–人事–CTO三轮面试,大部分问题比较常见,问到cerely、深浅拷贝、redis的使用等等,整体面试过程沟通都还好,与CTO电话面试沟通也还好,等结果中

6、爬虫+数据分析

公司技术:爬虫+数据分析

一个做java的面试官面试的,他就介绍了公司业务,主要是爬电商平台数据,技术问题一个没问,总监不在,他自己也不当家,留了简历信息就走了,应该没戏

7、web全栈开发(offer)

公司技术:django+flask+bootstrap+echarts.js

大公司,目前项目用django搭建的运维网站,后面要用flask搭建另外一个网站,需要我一个人来做,前后端都要搞,不过需求不会很复杂,主要是前端最终能展示一些图表之类的,前端用到的库主要是bootstrap、echarts.js,我说以前学习过flask,不过还不熟练,可能需要现学下,那边同意,面试通过

8、测试开发/服务器自动化开发

公司技术:python+测试技术

聊天过程还好,技术基本是测试方面的,如果去的话都是现学,相当于开发转测试,具体需要实现的是用python写脚本,程序来控制测试几百台手机,估计看出来我没打算做测试,后面走了没再约了

9、python开发工程师

公司技术:django+数据分析

猎头介绍的,公司结构比较复杂,很多股东,上午两轮技术总监和人事总监都面了,面到12点,说可能还会有一个股东的技术老大再面下,等最后一轮面试

10、web+数据分析

公司技术:vue.js+tornado+数据分析+异步(前后端分离)

初面技术问的很详细,这家公司做的项目十分类似我上家离职的公司的项目,都是做一个数据分析可视化的web网站,等待二面,需要做一个PPT,介绍自己觉得做的最好的项目,讲15分钟

11、web+数据分析

公司技术:vue.js+flask(前后端分离)

项目总监熟悉python,而且很多项目以python为主要语言开发做的,不过预算不足,本来聊得还挺嗨,后来问了我期望薪资后,估计把他吓住了,直接说按我这期望的话他们这边成本太高,留了微信就走了

面试体会:

1、多看看招聘网站的招聘要求,你会发现那些很流行的技术,比如vue.js、restful风格、node.js、docker、前后端分离等等,我就不一个个提了,这些是很多公司在面试经常问你会不会的技术,多了解这些框架为什么这么流行,学会了在就业市场就会有很强的竞争力

2、目前技术人员要会的技术要求越来越高,对python web开发来说,不少公司要求要懂前端vue.js、 node.js,反正我个人觉得,目前以及往后的就业行情来看,公司招聘人员在满足主要业务的需要下,会更倾向于招多元化的人,不光小公司如此,大公司亦如此,并且从个人最近面试的情况来看,后期较好就业的方向应该会侧重下面几个方向:

web全栈开发:django/flask/tornado + vue.js/node.js (前后端分离、restful风格),最好在懂bootstrap、图表之类的前端框架

web+数据分析:不少公司其实是有很多数据的,而且在研究数据分析/算法建模的公司确实比较多,而数据分析/算法的研究,很多公司都是想要将研究成果落地,而落地最容易实现的方式一般是web网站,基于这个现状,如果你熟悉web,又在数据科学领域有一定经验,后期就业竞争力也会很强,当然如果再会爬虫,也是更加锦上添花

最后

不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~

给大家准备的学习资料包括但不限于:

Python 环境、pycharm编辑器/永久激活/翻译插件

python 零基础视频教程

Python 界面开发实战教程

Python 爬虫实战教程

Python 数据分析实战教程

python 游戏开发实战教程

Python 电子书100本

Python 学习路线规划



相关文章
|
9天前
|
机器学习/深度学习 算法 Java
机器学习、基础算法、python常见面试题必知必答系列大全:(面试问题持续更新)
机器学习、基础算法、python常见面试题必知必答系列大全:(面试问题持续更新)
|
2月前
|
算法 程序员 Python
程序员必看!Python复杂度分析全攻略,让你的算法设计既快又省内存!
在编程领域,Python以简洁的语法和强大的库支持成为众多程序员的首选语言。然而,性能优化仍是挑战。本文将带你深入了解Python算法的复杂度分析,从时间与空间复杂度入手,分享四大最佳实践:选择合适算法、优化实现、利用Python特性减少空间消耗及定期评估调整,助你写出高效且节省内存的代码,轻松应对各种编程挑战。
31 1
|
22天前
|
Java C++ Python
【面试宝典】深入Python高级:直戳痛点的题目演示(下)
【面试宝典】深入Python高级:直戳痛点的题目演示(下)
|
25天前
|
设计模式 Unix Python
【面试宝典】深入Python高级:直戳痛点的题目演示(上)
【面试宝典】深入Python高级:直戳痛点的题目演示(上)
|
2月前
|
算法 程序员 Go
PHP 程序员学会了 Go 语言就能唬住面试官吗?
【9月更文挑战第8天】学会Go语言可提升PHP程序员的面试印象,但不足以 solely “唬住” 面试官。学习新语言能展现学习能力、拓宽技术视野,并增加就业机会。然而,实际项目经验、深入理解语言特性和综合能力更为关键。全面展示这些方面才能真正提升面试成功率。
54 10
|
3月前
|
设计模式 JSON 程序员
豆瓣评分9.4!Python程序员必读的《流畅的Python》,放这里了!
Python 官方教程的开头是这样写的:“Python 是一门既容易上手又强大的编程语言。””这句话本身并无大碍,但需要注意的是,正因为它既好学又好用,所以很多Python程序员只用到了其强大功能的一小部分,只需要几个小时,经验丰富的程序员就能学会用 Python 写出实用的程序。 然而随着这最初高产的几个小时变成数周甚至数月,在那些先入为主的编程语言的影响下,开发者们会慢慢地写出带着“口音”的 Python 代码。即便 Python 是你的初恋,也难逃此命运。因为在学校里,亦或是那些入门书上,教授者往往会有意避免只跟语言本身相关的特性。
|
3月前
|
设计模式 JSON 程序员
豆瓣评分9.4!Python程序员必读的《流畅的Python》,放这里了!
Python 官方教程的开头是这样写的:“Python 是一门既容易上手又强大的编程语言。””这句话本身并无大碍,但需要注意的是,正因为它既好学又好用,所以很多Python程序员只用到了其强大功能的一小部分,只需要几个小时,经验丰富的程序员就能学会用 Python 写出实用的程序。 然而随着这最初高产的几个小时变成数周甚至数月,在那些先入为主的编程语言的影响下,开发者们会慢慢地写出带着“口音”的 Python 代码。即便 Python 是你的初恋,也难逃此命运。因为在学校里,亦或是那些入门书上,教授者往往会有意避免只跟语言本身相关的特性。
|
3月前
|
JavaScript 前端开发 小程序
CoderGuide 程序员前后端面试题库,打造全网最高质量题库
CoderGuide涵盖范围包括且不限于:前端面试题(Vue,React,JS,HTTP,HTML,CSS面试题等),后端面试题(Java,Python,Golang,PHP,Linux,Mysql面试题等),以及算法面试题,大厂面试题,高频面试题,校招面试题等,你想要的,这里都有!
59 2
|
3月前
|
存储 JSON 程序员
Python文件操作与数据持久化:强大功能简化存储管理,助力程序员高效实现业务逻辑
【8月更文挑战第6天】数据是现代计算机程序的核心,但其存储与管理常常构成开发挑战。Python凭借其强大的文件操作与数据持久化机制,显著提升了编程效率。Python的文件处理简单直观,通过内置`open`函数即可轻松实现文本或二进制文件的读写。例如,仅需几行代码就能完成文本写入。此外,Python支持多种数据持久化方案,如文本文件、CSV、JSON及数据库操作。利用内置`json`模块,可以便捷地进行JSON数据的序列化与反序列化,实现数据的有效存储与检索。这些特性使得Python成为数据管理和存储的理想选择,让开发者能够更加专注于业务逻辑的实现。
36 0
|
3月前
|
存储 Java
【IO面试题 四】、介绍一下Java的序列化与反序列化
Java的序列化与反序列化允许对象通过实现Serializable接口转换成字节序列并存储或传输,之后可以通过ObjectInputStream和ObjectOutputStream的方法将这些字节序列恢复成对象。