记录深信服python后端面试

从上家单位离职有段时间,此后一直在充电扩充知识,寻求方向调整,现在才开始面试。
深信服面试 Python后端,说实话这是我人生第四次面试
面试官一开始慢热偏友好,但是一旦那我们开始面试把,那就是认真咯

1.先简单了解一下上家工作和学历,我下次不会认为强调二学位有证可查可能是优势了,说到底,可能面试官是本专业的,而且我其实个人也觉得这没什么用包括学校,开发是强者的舞台,学历能提供的是面试和跟大佬学习的机会
2.问一下项目和mysql,索引覆盖,如何知道索引是否覆盖,还有联合索引最左前缀。问到项目感觉被考察到web的这个项目不是很好,而且我在其中似乎也没有发挥到所学,面试官开始失去耐心,开始问Django,说了下django结构流程,提到了wsgi,竟然会问到底层的函数,这里面试官好心提到了start_response 返回是return [iterable],不得不说真的很顶,已经开始感觉学到。但是更多mysql和redis就没问。

3.Python基础的进阶:可以很明显感觉到面试官要考察的就是平时有没有频繁使用进阶技巧(其实对于经验更丰富的coder来说可能只是日常习惯),而且够不够熟,和一些我这种小辣鸡根本无暇留心的技术点。

主要有:迭代器、生成器、装饰器、with上下文管理器、元类实现单例(这俩是啥有了解但是确实单例我只知道__new___如果单例存在则返回否则创建唯一单例,我没有自己写过元类的类实现方式和元类单例,能被面试官嫌弃也不是坏事)

迭代生成他还没来得及问,面试提前结束了,主要是考察了装饰器、上下文管理器和面向对象,我这下感觉面向对象也不熟悉了,可能熟悉oop需要更好的掌握重写结合设计模式。我甚至觉得再问迭代生成还能学到更多,但是面试官已经很慈善了,可能不想再浪费时间了。

说实话从自学python到时长with open():,我一直以为他是一个异常处理的内容,事实上他正如面试官说的很重要,类实现with应该重写__enter__, exit.

然后装饰器,真的不能说没写过但是确实不熟,当时脑袋有点翁,最后卡在了args,kwargs,这个其实有学有用过但是因为长期的不使用(可能这就是代码习惯),我几乎完全忘记这茬,显得很愚昧。

至于面向对象,我可能也该写了解不该写熟悉,元类实现单例,确实没玩过,面试官也不知道是安慰还是确定我确实没有写过这个,他说第一次写想很久也写不出来很正常。只能下去看了,之前有看到过,但是我浅尝辄止了没细看,估计细看了也难顶,但是也许会让面试官愿意再多说几句再学点,可惜。

通过面试,我意识到我只是一个萌新,以后要想更好,还是要更深入去研究细节和尝试看源码。面试官给我传达了一个好的习惯和学习方式。当调用好用的东西时要有深耕它源码实现和提高玩法的欲望。

怎么说,虽虐但爽。
扪心自问,我自己也不清楚自己能不能今后成为一个深耕所学的人。但是第一次感觉到有人带了一把。这是我上家单位不曾有的感觉。
真让人讽刺啊,一直靠自学还是不如大佬带下影响下。
笑死了,哈哈哈哈,并没有不开心,突然更加的确定了离职的正确性。继续加油吧。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值