Python 后端开发面试记录
辛苦面试了好多家大小公司,在面试中也发现了自己的很多不足,也有很多的感悟,这里记录一下,为的是之后的学习与提高更有针对性。
关于刷题
- LeetCode 要刷,面试开始之前也知道要刷题,但是真到开始找工作了再来刷题,就有点晚了。稍微大一些的公司都会要求算法,而题目基本上跑不脱 LeetCode 的题目以及排序等各种基础排序算法。达观的面试中让手写一个 python list 实现的栈,说实话确实复习到了,开始写的时候甚至还有点窃喜。但是由于只写过一遍,所以临场紧张的情况下,就错误百出。最基础的迭代,循环以及判断。
- 360 面试中的3、5、15、fizzbuzz 的题目就是准备不足的充分表现。刚刚查了一下这道题的写法,有两种比较好的思路,而我当时写出来的是比较丑陋的一种。
- 虽然刷题之后写算法题,会有一种背答案的感觉,但是所有的面试者都是刷题的,刷题也是学习的一种。就像是乘法口诀表一样,当场推算虽然可以显得你很有逻辑,但是这些基础算法就应该是随手就能写的。
关于面试聊天
- 语速要慢,人一紧张就会语速加快,滔滔不绝地说就会说错,不经思考地说错。
- 说完两句可以观察对方反应,多与对方互动。
- 由于期待面试官给自己反馈,所以在刚开始面试的时候,会倾向于用不太确定的口气回答问题,期待对方的反馈。其实大部分面试官都不会给什么反馈,只是机械地听答案,记录评价。所以回答问题要斩钉截铁,要有自信,简单明了即可。
关于职业规划
- 很多面试,尤其是二面三面,都会聊到职业规划的问题,自己在这方面确实没有很多准备,也不知道他们希望听到什么样的答案,他们自己的职业规划是什么样的,我自己应该说自己有什么样的规划。
网上面试题
- 网上面试题目确实是应该刷一遍,并且应该把细节搞清楚,搞熟练。比如 URL 访问的全部流程,越详细越好。自己虽然知道这题怎么说,但是总感觉说的没有层次,也不够细致。应该把层次说好,把细节说的细致,这样超出面试官的预期,就没问题了。
NGINX
- 深入理解 nginx 这本书确实看了一遍,但是很多面试官并没有深入去看或者了解这一块的内容,造成的结果就是他们会避免深入问这一块,就无法展示自己准备的内容。
- redis rabbitmq 等内容,不需要彻底明白,只需要把基本原理搞明白,最好是能够熟练使用的基础上,更深入地了解多一些的细节和原理。毕竟时间有限,广度优先,那么单一技术就不可能问的太深入。而如果某个技术自己完全不会,就会马上留下不好的印象。
原文地址:https://segmentfault.com/a/1190000019244248
相关推荐
-
PyQt5开发小记,如何实现程序启动画面和退出提示? python基础
2019-9-14
-
详解TCP和UDP的区别?教你快速理解三次握手和四次挥手! python基础
2019-10-10
-
第 429 期 Python 周刊 python基础
2020-6-17
-
解决Python2.x编码之殇 python基础
2019-2-22
-
Python构建企业微信自动消息转发服务端 python基础
2019-9-9
-
使用virtualenv搭建独立的Python环境 python基础
2018-2-26
-
OpenCV闯关记——Ubuntu16.04 OpenCV Python开发环境搭建 python基础
2019-4-27
-
打印中文dict list的各种姿势 python基础
2019-5-15
-
机器学习之贝叶斯算法 python基础
2019-10-8
-
requests+beautifulsoup模拟登陆京东 python基础
2019-1-29