(以下都是面试完后凭记忆写下来,不一定都记得,顺序是乱序,by:线上聊的在我这不算面试,面试是指实地在公司面试那种)
一
首先这个公司,要求2年经验,熟悉Django
- 你是怎么用Django部署的?
- Django中间件在哪起作用以及什么作用?
- 数据结构红黑树会不会?
- 手写二叉树和二分算法代码
- 能自己用Django开发吗?
- 讲一下Django的结构模型
- @staticmethodm,、@classmethod 、成员方法的作用
- restful知道吗?
- 什么是装饰器?
说一下我这次的问题,自我介绍比较简短,大概讲了40秒,这个要加强一下。同时对于数据结构的知识的复习不够充分,基本的算法知识只懂原理不懂代码。
二
这次的公司经验不限,爬虫岗,常规要求
1.正则熟悉吗?列举一下
2. 多线程概念
3. 多线程爬虫会不会?项目介绍
4. 字体反爬是怎么样
5. redis持久化方案
6. redis数据类型
7. mysql和MongoDB、redis区别
8. get和post区别
9. 同步异步的概念
10.scrapy是怎么实现的,项目介绍
11.有没有写过爬虫中间件,是怎么样的
12.分布式概念,分布式爬虫会不会?做过什么项目
11.mysql的四个特性,介绍一下
12.数据爬下来存在哪?
准备的可能不够充分吧,分布式爬虫是稍微看了概念,自己没有条件。建议有条件的还是做个项目吧,起码也能算个加分点
(但offer还是拿到了)
三
这个公司招python后台开发,要求熟悉任一框架。面试的时候,主考官是看着简历上的技能随机出题问你,但每个点只问一个,例如数据库就问了MongoDB。可接受应届生
1.写有三个输入的装饰器,功能任意
2.mongDB的或逻辑语句
3.JWT和 某某-xss-header(此处某某因作者忘记了,加上百度没找到,我找到一个”X-XSS-Protection头”)
4.Ajax原理
5.linux操作命令:ln、tail
6.assert是怎样的
第一次遇到这样的,实力蒙圈。当然就被刷了。其实还问了我一个题的,不过那个单词我没记住,我也不会
四
还是python后台开发,这个就很正常的要求,经验要求也没有提
1.写一个检测程序运行时间的装饰器
2. 深度学习会不会
3. 大数据会不会
4. 做过什么Django的项目
5. linux熟悉吗?
6. shell命令列举
7. ORM知道吗
8. 除了开发你还有什么知识点可以跟我介绍
9. 代码管理工具熟悉吗
10. 有用mysql存储过爬虫数据吗
面试官是说,我知识面会比较窄,深度学习和大数据我都不会,新的知识点由于爬虫、前端(这个他解释说因为他偏向后台,简历上前端的太多会让他觉得你后台可能不强)的都被否,于是我不知道能说什么了,我说我可以看懂java自己写不强,他说他这不用看java,会不会没关系。。
最后offer当然是没拿到。。唉。。。是因为以上原因吗?不是的。是因为面试官的上司说要找服务器经验丰富的
我败了,服务器啊,各位加油
五
一个神奇的偶遇,不知道要求是什么。我在校招碰到的
- 正则列举
- 以前的工作做什么
- 做过什么项目
- (指着我的简历项目)说说这个是怎样实现的,针对你说的提出问题
例如他问我微信公众号爬虫项目是说,你这个是在本地还是服务器跑?需要登录客户端吗?在哪里找到你要的数据?爬下来的数据存在哪,什么形式?
5.介意团队小吗?
还在等通知,结果未知,校招面试的时间都很短,后续会有笔试和面试。应届生(这里的应届生,19届是今年6月毕业的,但应届生是指20届哦)很推荐校招!!非常推荐!冲冲冲