面试问题:
- 自我介绍
- 数学专业为什么转计算机?
- 本科专业是应用数学,为什么有计算机相关课程。
- 用过MySQL吗?熟悉事务吗? 这个我没答上来,不太会。
- 对SpringBoot了解吗? 呜呜呜,还没学到那里。
- 讲下HashMap。
- 对计算机网络的了解。
- TCP和UDP的区别。
下面就是发个链接开始写代码,题目是209.长度最小的子数组。
我开始想到子数组求和,就要用到前缀和数组,然后用双指针来遍历,但是双指针遍历逻辑有问题。面试官提醒了用滑动窗口,讲了下实现的逻辑,然后让我实现,实现的时候还出错了,报下标越界错误,是判断位置加错了。最后加了一个特判,就结束了。写完后问了复杂度。
写代码这块大概花了一个多小时,是我太菜了。下面就是反问环节。
我问了在编程中会用到哪些数学知识吗?面试官说这边核心代码基本开发完了,如果后面想要深入了解也是可以的,对代码理解还是有帮助的。
问了对Hotstar的了解,哈哈,我了解的不多。面试官就介绍了下。
面试体验超棒,面试官问问题感觉很温柔,算法题也会引导。
呜呜呜,收到了感谢信:(
革命尚未成功,同志仍需努力!