不管是经历者还是观察者大概有 7 场左右的面试经历。其中有普通公司也有大厂,两者区别还是挺明显的,昨天刚听完一个大厂的三面,总结一下感受。
从 Vue 的特点到 Vue 的底层实现。
- 项目中为什么使用 Vue 框架。
- Vue 的优势有没有具体量化的数据,例如 CPU 占用率、内存使用率?
- Vue 的双向绑定在操作系统内存层面是如何实现的?使用进程或者线程扫描内存变化触发绑定事件吗?
感受:使用任何技术都要保持严谨的态度并深入了解其优势,对问题分析要有量化的数据,对技术敏感具有刨根问底的精神。
从书本上知识到开发中使用
- 网络中 TCP/IP 协议在你的实际开发中有什么帮助和使用吗?
- HTTP 的 Keep-alive 在你的实际开发中有什么具体的使用吗?
- TCP 的滑动窗口可以介绍一下吗?
- TCP 的拥塞控制在实际开发中有使用到吗?
- 进程和线程的区别?
- 实际使用过多进程和多线程吗?
- 进程间的通信机制你了解几种?你实际用过吗?
- Mysql 存储过程用过吗?有什么优势?什么原理使它具有这样的优势?
上面都体现了你是否具有将知识应用到实际开发使用的能力。虽然有些知识我们在平时开发过程中很少使用到,但是面试官说:“即使在开发过程中 拥塞控制 也有它的应用场景”,所以一些知识即使当时应用不到,尽自己的努力记下来也是很有必要的。
联想到了上次三月峰会中学长讲到知识转化的观点:“写代码不要 Copy,每次写类似的功能都要尝试不同的写法做到有所进步。学到了知识更要一步步应用到开发环境中”。
关于未来的规划
- 对职业的规划。
- 具体想从事哪一个前端方向。
- 对未来工作的公司有什么要求。
总结
上面是某个大厂三面的问题,总结下来,考察的主要是你的学习态度,是否具有针对某个问题刨根问底的精神;对待知识和技术是否可以应用到实际上;是否具有严谨的态度通过数据证明自己的观点。最后面试官是真的厉害......