面试形式为电话面试,全程大约30分钟左右,面试官自我介绍是跨部门的面试。

首先是常规的自我介绍,应该问题都不大。随后就是面试官的发问
面试问题如下:

  1. 面向对象编程的特性
  2. 如何向家里人(外行人)解释清楚进程和线程
  3. 美学理念在编程中的重要性,代码的优雅是否有必要(记不太清楚了
  4. 为什么写软件是困难的
  5. 代码重构在那些场景下是必要的
  6. Java多继承,多接口和正交性(具体问题忘了)
  7. Python字符串的正则化以及给出一部分相关的问题场景去解决
  8. Python的一些核心类型以及各自的特性

基本都是一些比较偏基础理论的问题,可能看我还是在校学生?不过整体表现下来感觉有点悬乎,最后面试官跟我说我对一些基本概念没有精确的理解。。。。八成感觉要凉。然后他介绍了他自己的部门以及实习生过去之后可能的工作。
以上就是的一面的全过程,仅供参考