阿里巴巴函数计算团队内推

阿里巴巴函数计算团队内推【被拒】

简历投递日期:2019/03/09
非正式电面日期:2019/03/12 时长:40分钟
一面日期:2019/03/13 时长:1小时

非正式电面

由于阿里巴巴会锁个人简历,如果这次面试没有过的话,下次面试的时候会有影响,所以面试官特别好的给我私下里面试了一下

  • 先进行了一下简单的自我介绍
  • 主要问题为项目方面,根据你的项目去了解你的各种信息
  • 我的面试官是做java的,而我却面的是python,所以在非正式期间并没有进行这方面的细究

正式一面

由于面试官还是同一个人,所以没有进行自我介绍,直接奔入主题。面试官这次问的问题感觉挺难的

  • python 的面向对象编程中的继承和封装是怎么做的
  • python 的类中,有 __new__ 和 __init__ 两个初始化函数,有什么不同。
  • python 的 yield 关键字的底层实现
  • python 中的 is 和 == 的区别
  • python 如果让你设计一个类如何重载 __eq__ 函数
  • 简单介绍一下 python (python、pypy、jython)
  • HTTPS 的实现过程-即建立HTTPS连接需要那些过程 例如:公钥获取,通信建立,如何加密等
  • 算法题:求前K大的数(由于紧张,导致最后边界判断错误,一直递归爆栈)简单说一下我的思路:利用快排的思想,但不需要将数据完全排序,仅需要以一个数据为基准点然后比它大的数放左边,比它小的放右边,最后判断基数的位置是不是K即可。但现场的时候由于太紧张,结果把递归写反了,基数的位置比K大的时候应该去左边找,比它小的时候去右边找。个人大意写反了。一直爆栈

个人感受

问的内容挺底层的,自己也不知道回答的怎么样,由于面试官是java选手,并没有当时给与建议和结论。但自己感觉不是那么的好,整场面试感觉凉了。心发慌!!! 上面的问题交流大约30分钟左右,但是做算法题的时候由于自己感觉上面回答的不是很好,过于紧张,导致递归出错,一直爆栈。彻底凉了。