面试的心得体会:前端
一、简历制做vue
我作了两份简历,用两个手机帐号,两个简历名字,分别在各个招聘网站投了双份简历,一个是数据分析的简历、一个是web全栈开发的简历,我真正接触python快2年,无论是学习仍是工做学到的东西,这两年大概掌握了(前端+django+爬虫+数据分析+机器学习+NLP+Linux)技术,技术水平自我评价通常,够平常通常使用,基于本身掌握的技术能够分红2方面,web和数据分析,因此为了尽快找到工做,就作了web全栈开发+数据分析(含爬虫)2份简历,同时投递java
二、面试安排node
疯狂投简历,2个帐号多个平台同时投,天天接到2-4个面试邀约电话,天天安排2到3家面试,通常上午1家,下午的话通常我尽可能安排离得近的公司面试,2点一家,4.30一家,基本时间上都还来得及,只不过这样确实比较赶python
三、公司及面试状况nginx
邀约面试的电话,从数量来看,涵盖web开发(和web开发+数据分析算法建模)的面试邀约更多,纯数据分析/算法的面试较少,数据分析面试少的缘由,一方面可能本身简历写的项目很少,并且学历本科也没多大优点,另外一方面可能实际需求上确实web岗位多,纯分析岗位少,5天面试了11家公司,拿到offer有2家,等最终复试的还有2家(已经通知要五一事后再面了,不过我这边可能会选择下方第7家公司入职,后面的最终面试不必定会去)通常的话,面试要通过2-4轮,技术和人事是必须的,固然也有些技术面完了人家都已经以为不合适了,可是公司也会伪装客套邀约人事也跟你谈谈,谈完大部分也都是不了了之了,若是面试严格的话,2轮以外,可能还会有第三/四轮技术/人事/老板等leader再继续约时间面试,下面简单介绍下每家公司用到的技术和面试结果web
这里要注意:面试最核心看的是你项目经验。这里顺便总你们一套2020最新python入门到高级项目实战视频教程,能够去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下能够找到了,还能够跟老司机交流讨教!面试
一、数据分析算法工程师ajax
公司技术:机器学习+大数据 技术总监面试,提到用Hive,我不懂,另外数据分析经验可能比较少,没经过redis
二、算法工程师
公司技术:图像识别 面试个人是总经理,不是技术,对技术不懂,给他普及了web、爬虫、数据分析、机器学习、深度学习、图像识别都是怎么回事,后来他介绍他们的业务,我说属于图像识别领域,须要专门招聘懂图像识别算法的工程师,这家公司就不提了,招聘需求没搞清楚,我也白跑一趟
三、生物系统开发工程师 (offer)
公司技术:django+docker+数据分析 小公司,老板不太懂IT技术,平台已经搭建好,带admin后台,后期偏重更新维护,有新需求要作,主要用到django+数据分析 ,后期涉及Docker技术,能够边工做边学习,这个面试经过
四、python全栈开发
公司技术:django+前端 小公司,上面只批准招1我的,进来须要先后端都作,以前的python团队所有离职,没人交接的烂尾项目,用的django框架,面试官是老乡,也是技术大牛,旁敲侧击跟我说不建议我来上班,他本身来不到一个月都打算离职了,这公司入职的话也能入职,说不定我入职了,他走了,后面我就是这个公司python面试官了
五、python开发
公司技术:django+数据分析 公司业务较多,项目也不少,20多个产品经理,偏重web开发,也有算法岗,技术--人事--CTO三轮面试,大部分问题比较常见,问到cerely、深浅拷贝、redis的使用等等,总体面试过程沟通都还好,与CTO电话面试沟通也还好,等结果中
六、爬虫+数据分析
公司技术:爬虫+数据分析 一个作java的面试官面试的,他就介绍了公司业务,主要是爬电商平台数据,技术问题一个没问,总监不在,他本身也不当家,留了简历信息就走了,应该没戏
七、web全栈开发(offer)
公司技术:django+flask+bootstrap+echarts.js 大公司,目前项目用django搭建的运维网站,后面要用flask搭建另一个网站,须要我一我的来作,先后端都要搞,不过需求不会很复杂,主要是前端最终能展现一些图表之类的,前端用到的库主要是bootstrap、echarts.js,我说之前学习过flask,不过还不熟练,可能须要现学下,那边赞成,面试经过
八、测试开发/服务器自动化开发
公司技术:python+测试技术 聊天过程还好,技术基本是测试方面的,若是去的话都是现学,至关于开发转测试,具体须要实现的是用python写脚本,程序来控制测试几百台手机,估计看出来我没打算作测试,后面走了没再约了
九、python开发工程师
公司技术:django+数据分析 猎头介绍的,公司结构比较复杂,不少股东,上午两轮技术总监和人事总监都面了,面到12点,说可能还会有一个股东的技术老大再面下,等最后一轮面试
十、web+数据分析
公司技术:vue.js+tornado+数据分析+异步(先后端分离) 初面技术问的很详细,这家公司作的项目十分相似我上家离职的公司的项目,都是作一个数据分析可视化的web网站,等待二面,须要作一个PPT,介绍本身以为作的最好的项目,讲15分钟
十一、web+数据分析
公司技术:vue.js+flask(先后端分离) 项目总监熟悉python,并且不少项目以python为主要语言开发作的,不过预算不足,原本聊得还挺嗨,后来问了我指望薪资后,估计把他吓住了,直接说按我这指望的话他们这边成本过高,留了微信就走了
面试体会:
一、多看看招聘网站的招聘要求,你会发现那些很流行的技术,好比vue.js、restful风格、node.js、docker、先后端分离等等,我就不一个个提了,这些是不少公司在面试常常问你会不会的技术,多了解这些框架为何这么流行,学会了在就业市场就会有很强的竞争力
二、目前技术人员要会的技术要求愈来愈高,对python web开发来讲,很多公司要求要懂前端vue.js、 node.js,反正我我的以为,目前以及日后的就业行情来看,公司招聘人员在知足主要业务的须要下,会更倾向于招多元化的人,不光小公司如此,大公司亦如此,而且从我的最近面试的状况来看,后期较好就业的方向应该会侧重下面几个方向:
web全栈开发:django/flask/tornado + vue.js/node.js (先后端分离、restful风格),最好在懂bootstrap、图表之类的前端框架
web+数据分析:很多公司实际上是有不少数据的,并且在研究数据分析/算法建模的公司确实比较多,而数据分析/算法的研究,不少公司都是想要将研究成果落地,而落地最容易实现的方式通常是web网站,基于这个现状,若是你熟悉web,又在数据科学领域有必定经验,后期就业竞争力也会很强,固然若是再会爬虫,也是更加锦上添花
开发测试岗:不少公司有测试人员,常常用测试工具,可是开发能力偏弱,编写一些复杂的自动化脚本的能力不足,很多公司但愿招聘那些又懂开发又懂测试的人才,可是这样的人才确实很难招,我遇到几家公司,沟经过程中,他们也提到,对于开发转测试的,能够给予必定学习期,可见这方面的复合人才是很多公司青睐的
纯爬虫/纯分析与算法岗:若是单纯作这方面,日后公司招聘要求会愈来愈高,爬虫可能更多要求项目经验与反爬技术能力,分析算法可能要求学历+项目经验 + 数据结构与算法的底层功底,具体是否是这样的状况,能够向一些从事这方面的朋友了解
三、面试题好好记下来,每次面试完,没回答上来的问题,都要多方找资料学习,面试多了,你就会发现怎么有些问题常常被问到,要善于总结,总结好了,你就会以为面试就像开车,车开的多了,就稳了
最近的面试题:很多问题各个公司都有问到
一、TCP/UDP/HTTP协议区别? 二、深拷贝浅拷贝 三、简述一个前端请求的处理流程,在uwsgi/nginx/django之间的处理流程 四、redis用过哪些数据结构?怎么保存的 五、celery队列 六、modelfirst dbfirst区别? 七、线程/进程/协程区别 八、tornado框架 九、向量化--one-hot编码/数据分箱 十、栈、堆 十一、你知道的排序算法 十二、MySQL优化、多表查询 1三、Linux下找文件 1四、闭包 1五、Django模型类继承 1六、时间更新模型类 1七、Settings里面设置东西 1八、ajax请求的csrf解决方法 1九、机器数据分析/建模有什么感悟? 20、爬虫原理 30、redis为何快?除了他是内存型数据库外,还有什么缘由 3一、python2和python3的区别? 3二、你以为python2的项目若是迁移到python3,困难会在哪里?
最后要注意:面试最核心看的是你项目经验。这里顺便总你们一套2020最新python入门到高级项目实战视频教程,能够去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下能够找到了,还能够跟老司机交流讨教!
本文的文字及图片来源于网络加上本身的想法,仅供学习、交流使用,不具备任何商业用途,版权归原做者全部,若有问题请及时联系咱们以做处理。