问题

  1. 输入数字(单位byte),转为B、KB、MB、GB或TB,单位动态变化。
  2. 输入数组,找峰值(大于相邻元素的元素),输出峰值下标,时间复杂度能否优化到对数级。
  3. 两颗二叉树是否相同(leetcode 100. 相同的树)。

自我评价

  • 过于紧张,尤其是限定时间的问题,今后可以强化下限定时间内解决问题的能力;
  • 回答开放性问题不够简明扼要,不必为了体现流利表达而一直说个不停,可以稍微停顿几秒组织语言;
  • 可能高估了自己的编码水平,遗忘是自然的,倒也不必介怀,但有必要继续提高刷题强度了;
  • 没有完全做到先思考再回答;

总结

面试难度较低,但没有碰到过这种面试风格,没有自我介绍,没有前端技术问题,都是编码技巧相关的考察,因不熟悉而紧张,期间再加上第二个问题的对数级算法没有解决,第三个问题一上来就直接开始写,没有经过思考,出问题后就慌了,没能及时冷静下来,总的来说,没能表现出正常水平,比较可惜。