字节前端实习一面
面试前看了很多面经,来回馈社区了~ #字节跳动实习##实习#
4月7号面试 总共45min
1. 自我介绍
2. 学习前端过程中遇到的难题
3. 介绍项目,根据我讲的做一些追问
4. 会TS吗,type和interface的区别
5. 用TS自己实现一个Pick/Omit
6. 前端缓存了解吗
7. 强缓存和内容协商的本质区别
8. 还有别的缓存方案吗,临时存一些数据用什么(答cookie或localStorage)
9. cookie和localStorage的区别,分别在什么时候用
10. cookie会过期,如果localStorage也要实现这个应该怎么做
11. ES6有哪些新特性,提到了Promise(给自己挖坑)
12. Promise.then里面怎么捕获异常
13. 前端安全了解过哪些(答XSS,追问怎么预防)
14. for in 和 for of 区别
15. for in 遍历出原型的属性怎么办(用hasOwnProperty检测)
16. 算法题:数组去重的变型(根据给的key去重)
17.反问面试官
总结:
第一次面试很紧张,磕磕绊绊的,回去再好好补漏。
面试官人很nice,一直是一种引导的状态问问题。给的问题都是给一个大方向问我了解吗,然后根据我提到的一直深入问,直到把我问懵逼。所以一定要确保自己提到的点都是自己熟悉的。