字节飞书 ( 广州 ) 前端实习一面二面三面凉经
1. cookie和session
2. 怎么设置cookie 3. http请求方法
4. put有什么用。刚刚查一下,put和post大致差不多,不过put是等幂的,post非等幂。
5. 强缓存和协商缓存
6. 浏览器的架构
7. 事件循环
8. 看题写答案(就一个事件循环的题,很简单的)。
9. lc的有效括号 (https://leetcode-cn.com/problems/valid-parentheses/)
10. 反问
面试官很nice,面起来太好了!不像某些公司。。。约的速度也很快,这周五二面 ,爱了爱了!
飞书二面
1. 防抖
2. js限流器
3. 给一个数组,生成完全二叉树,并中序遍历。
4. 操作系统
5. 数据结构
二面面试官人很好,我答不上会给提示。
二面面试官算法也很好,算得比我快多了。
比较喜欢考没学过的东西。
但是二面下来,有点信仰崩塌。面试官叫我讲讲js执行和v8垃圾回收。最后又说不知道我背这些干嘛。
实属有点委屈,有点难过。以前看到浏览器原理我真的是十分振奋的,因为我一直好奇,浏览器是个什么样的东西。今天犹如当头一棒。两年以来,驱动我学js最大的大概是兴趣和好奇。然后,学浏览器原理真的没用吗?看似没用,实则还是有用的吧,比如 为什么会有闭包、怎么提高性能、使用变量到底要不要节省。也许他对写代码没什么帮助,但是起码能让代码写得没那么枯燥和疑问百出。
唉,好不容易建立的有点自信,总又被爆锤。幸好,还能去腾讯。腾讯实习加油啦!!!
结语:除了你自己,没有人能否定你的努力!
飞书三面
1. 设计一个类,做一个类似游戏存档。每一次初始化 传入 属性个数。通过set设置属性,spon存档、并返回本次存档的属性。通过get设置属性获取某次版本的某个熟悉。
参考意义不大。考的是抽象能力。跪在这里和二面了。
主要是面试官给我挖了坑,介绍的时候一直说数组数组。导致我用数组做了。其实最好的方式是用链表去做。个人感觉。反正面试官没告诉我怎么做。我也不得而知了。
不过没关系了,二面之后不抱太大希望。
忠告
1.每次回答要认真思索过再回答,没必要想到什么答什么,先整理思路。
2.面试题最好都做出来,而且是漂漂亮亮做出来那种。
对于面广州飞书的提示
1.面试官不喜欢考你做过的。面试官问你有没有准备过,最好说没有。
2.面试官如果和你不对付,会问一些计算机基础知识,比如说操作系统。计算机基础知识最好都复盘一下。我二面面试官就直接问我操作系统知道哪些。
3.做开放题时!面试官会给你介绍题目,但可能会挖坑,不要太轻信。等面试官介绍完时,最好自己再思索,选择第一版方案决定了你面试能不能过!(面试官想以小见大,有造火箭的味道)
#实习##字节跳动##前端工程师##面经#