腾讯 阿里 前端暑期实习面经
腾讯 一二面
(由于是第一次面试太紧张了, 已凉, 但是又被捞起来了, 建议大家还是先找小中厂练手, 然后就可以跟面试官谈笑风生了)
1. CSS 水平垂直居中
2. TCP 三次握手, 泛洪攻击与RST包机制
3. TCP四次挥手, 等待2MSL意义
4. 浏览器事件模型, IE的有什么特殊, 如何兼容(attachEvent与addEventListener)
5. 小程序, 生命周期(应用级与页面级) & 底层架构(WebView+逻辑+Native), 以及WXS在IOS与Android上的性能差异
6. Webpack与Parcel的原理, 异同, Loader与Plugin, Compiler与Compilation
7. 时针与分针夹角
8. 超大的日志文件, 提取其中的IP地址(这个由于我不是非科班的, 只能想到用Blob.prototype.slice切片然后正则提取map去重的笨比方法)
10. 一个班里60%喜欢A, 70%喜欢B, 80%喜欢C, 问同时喜欢ABC的
11. GraphQL与BFF层(这是我简历上的项目)
12. 原型与继承
13. 页面白屏, Sentry无报错, 定位错误
14. 跨域, JSONP与Nginx原理
虽然凉了但还是很感谢这两位面试官, 因为从这以后我不管面对啥样的面试官都是冷静的一批了..., 甚至还敢开开玩笑. 毕竟踏出第一步后后面的就容易多了.
面试的时候遇到不会的直接说不会, 不要嗯嗯啊啊的浪费双方时间.
目前是被捞起来约了明早的视频面, 祝我好运呀:-)
阿里 一二三四面
1. React setState之后发生的? 在原生异步事件与合成事件中表现
2. PureComponent
3. Node底层的V8内存回收机制, 新生代与老生代
4. 浏览器渲染过程, 栅格化&位图&层爆炸
5. React Hooks(useState与useEffect)
6. 小程序与PWA/Hybrid/H5/Flutter的差异
7. PWA的概念
8. Flutter与React Native底层比较
9. Git Flow(revert与reset)
10. 小程序的setState机制, evaluateJavaScript, JSBridge
11. Https加密过程
12. 微服务与Serverless(FaaS&BaaS)
13. 从URL到渲染
14. 闭包
15. XSS与XSRF以及防御手段, axios的x-xsrf-token
16. GraphQL 与 RESTFul的差异
17. 进程 & 线程 & 协程, Node的Cluster与底层的Libuv
18. React Fiber架构
19. 新旧生命周期
20. 强缓存与协商缓存
21. Http2新增的
22. Webpack性能调优, 从打包速率&打包大小&交互友好度来入手
23. 前端趋势(我认为主要是智能化和多端方案)
24. 前端工程化(系统化 模块化 规范化)
其他的应该还有一些想不起来了, 这些是印象深一点的.
目前阿里在等待第五面, 希望能有好消息...
我准备等上岸了拉一个扣扣群分享经验~, 当然希望我能如愿上岸吧:-(, 这都开始两周了还是0offer