字节跳动、阿里暑期实习面经
字节-飞书(OC)
一面 (2.28) 60min
- 自我介绍
- 项目做了哪些事情?
- 项目过程遇到了哪些难点?
- 项目中用虚拟列表做了什么?
- axios 项目有没有做出什么新的东西?
- 事件循环
- 虚拟DOM
- React 代码如何变成真实 dom 的?JSX 怎么用 React.createElement 创建?
- HTTPS
- HTTP2.0/3.0
- 前端安全,CSRF 如何防护?
- 算法题:
假设一共有 n 个人,给出一个数组指出哪些人可以把东西传给哪些人?最大传递次数为k。计算传给第 n-1 个人一共有几种方式,传不到返回0
Example: n = 5, arr = [[0, 2], [0, 4], [2, 1], [1, 3], [4, 1], [2, 3], [3, 4]], k = 3
二面 (3.02) 55min
- 自我介绍
- 项目介绍,挑战、难点、解决方案
- 设计一个微前端框架需要注意哪些方面?隔离,子应用资源加载分别怎么做?
- 服务器端渲染,解决了哪些问题
- 自动化测试有了解吗?
- React diff算法,为什么需要hooks?
- 有了解过哪些新技术?跳坑了,我瞎说webpack5和pnpm结果都啥也不知道.......
- webassembly和node这些有了解过吗?有没有实际开发经验?
- 做题:一道闭包,一道promise,一道二叉树求路径和
3号上午约了下午的HR面,面试完说是会给实习offer。我很迷惑为啥我只有两次技术面,别人都是三次,HR告诉我日常实习都是两次?真假?
阿里-大淘宝
一面-电话面(3-22) 30min
- 自我介绍
- CSS 垂直居中的几种方式
- Position 属性有哪几个值
- 常用的ES6方法
- 数组去重有几种做法
- 跨域的解决办法
- HTTP2.0熟悉吗?
- 性能优化(包体积优化、懒加载预加载优化,SSR优化)
- Async/await 实现原理
- Promise实现原理
- axios 拦截器、取消功能是怎么实现的
- Axios 中会判断使用fetch还是xhr,其中fetch本身是没有abort方法的,那么fetch怎么实现取消功能?
二面(3-28) 40min
- 自我介绍
- 未来规划
- 在上一段实习做了哪些事情?
- 在上一个实习的公司体验怎么样?
- 实习过程中你做过的技术最强的事情是什么?
- 碰到的最难的问题是什么?(解决问题的思路)自己的亮点在哪里?
- 在学习或者写代码上让你最骄傲的地方?
- 前同事做过的比较厉害的事情?
- 跨域
- 前端安全问题
未完待续...
#前端开发实习生##实习##面经##阿里巴巴##字节跳动##前端工程师#