面试之路(9)-互联网公司技术型面试需要的素质

和各位共勉

1.扎实的基础知识

基础决定了高度,技术型求职者需要的基础包括:

  • 一门精通的语言
  • 数据结构
  • 算法
  • 计算机网络
  • 操作系统
  • 计算机数学知识和常识

2.代码质量和习惯

  • 代码的正确性
  • 代码的完整性(包括边界值,异常值的考虑)
  • 代码的鲁棒性(特殊情况的考虑)

3.分析问题的思路清晰

  • 对于简单的问题,力求考虑完整,准确
  • 对于复杂的问题,先是通过画图,举例子,以及分解复杂问题获得思路,然后一步步解决

4.算法的时间和空间优化

5.沟通能力和学习能力,以及发散思维的能力

  • 对于问题,一定要学会主动提问,搞清楚面试官的问题,切忌不清楚就胡乱应答
  • 如果前后有联系,可以考虑借鉴前面的方法,证明自己的学习能力,举一反三
    以上内容参考剑指offer

你可能感兴趣的:(面试)