字节还是难 全程37分钟,有点短 1.什么是闭包 2.闭包底层是什么原理 3.https为什么是安全的 4.ssl、tls怎么底层怎么做加密的 5.ca怎么保证公钥安全 6.为什么学前端 7.怎么学前端 8.手写实现promise 9.手写爬楼梯 10.手写柯里化 11.什么是事件循环 12.浏览器和node环境的事件循环的区别 13.js如何实现沙盒运行 14.node环境和浏览器环境的区别 1
项目难点(封装组件) 父子组件传方法 导出文件浏览器是怎么下载的,回答了FileSaver.saveAs通知浏览器下载 跨域怎么下载 项目为什么选vue3 vue已经可以自动监听数据变化,实现页面渲染,为什么还需要nexttick 手写:Promise.any 虽然面完没几分钟就发感谢信了,但字节的面试官还是挺好的
部门:基础架构,难度一般 手写: Flat 打乱数组 八股&项目: 为什么喜欢前端 前端除了往工程化方向发展,还有哪些发展趋势? 说一下你做的项目 你遇到的项目难点 实现水平垂直居中的方法? Margin: auto需要配合哪些其他的属性来实现水平和垂直居中? Css属性实现禁用js事件:pointer-events New做了哪些事 普通函数和箭头函数的区别 跨域解决方法 前端是怎么配置的? P
1.互相自我介绍 2.项目是自己做的还是哪个公司的项目(答没实习自己做的)遂直接跳过我的项目问基础去了…..(好歹也让我说下我准备的难点亮点啊 3.你对前端的理解 4.vue的双向绑定原理,能说多少说多少,追问和react的区别,为什么选vue不选react。 5.虚拟dom的理解,js操作dom有哪些方法,为什么虚拟dom可以加快渲染速度,从回流与重绘的角度谈谈,再谈谈浏览器是如何渲染dom的(
1. 做过哪些项目,评价指标是怎么样的 2. 如果你的项目顺利完成的话,它将应用在什么地方 3. 看的最近一篇关于前端的博客是什么内容 4. 身份鉴权 与 网络攻击 5. 你做过的最有成就感的事情 6. 你学习的最好的课程是什么 7. 最差的课程是什么 8. 说说你了解的前端的前沿技术有哪些 等一个好消息,急急急
主要是项目上的一些问题 1.项目上用了redux,有对比过用或者不用redux的优缺点吗 2.redux具体是怎么做到精准更新的 3.写一下消息订阅模式的代码 4.有了解过其他设计模式吗 5.观察者模式原理是怎么样的 6.你知道js在观察数据和状态是否发生变化是怎么做的吗 7.这个项目大概有多少个组件,可以列举以下 8.轮播图怎么实现的,手写原生代码(可以用伪代码) 9.排序算法了解过哪些,它们的
一面 拷打实习(平常只是调接口,用sdk并没有仔细思考其中的细节,这下被拷打了) 小流量实验 有没有了解过小流量平台是如何分配流量的,如果让你设计呢? 埋点 埋点是如何上报的?是发送一个请求更快还是请求一个资源更快?为什么? sdk应该有什么功能收集信息? 埋点本身的底层原理,如果埋点很多会影响页面性能吗?如何尽可能的减少埋点的影响? 浏览器里面同时能发送多少个http请求? http1和http
拷问项目 interface和type的区别?使用场景? TCP是如何保证传输的稳定性和可靠性的? 为什么要进行四次挥手? Https的加密过程? 抓包的流程是什么? 证书的作用是什么? 用useContext和useReducer模拟实现redux 实现一个自定义hook useHover,当鼠标hover到元素上时触发传入的事件
vue 双向数据绑定 发布订阅(如何实现发布订阅) vuex 如何使用vuex vue2和3的区别 defineProperty和proxy性能上的区别 react setState的第二个参数,什么时候拿到新的数据 setState合并更新 react生命周期 shouldComponentUpdate react的diff算法和vue的diff算法 useMemo和memo 用react的时候
自我介绍 为什么选择前端 基础知识: 1.var let const的区别 2.可以修改const声明的对象的属性吗,为什么 2.水平垂直居中的方式有哪些,手撕css代码 3.元素实现隐藏的方式有哪些,都有什么区别 4.深浅拷贝区别,手撕深拷贝 5.跨域是什么引起的,用什么方法实现跨域 6.nodejs有了解过吗(我说了解不多,就没多问) 7.除了react还用过什么框架 项目: 8.用户登录部分
JS数据类型有哪些? 引用数据类型和基本数据类型的区别是什么? 如何判断一个对象是不是空对象? 代码输出: const obj1 = { key: 'value1', }; const obj2 = { key: 'value2', }; function func1(obj1) { obj1.key = 'value11'; return obj1; }
第一次投字节,非常紧张...不得不说字节招聘效率还是蛮高的,一二三面都在同一天 一面(1h20min) 面试官是一个非常有气质的小姐姐~but问的问题都很犀利😭 1. 自我介绍 2. 挖简历,实习做了什么 面试官认为我的实习偏向Analysis,这边解释了一下实习的主要职责,负责了哪些组件的开发 3. 聊项目,项目的难点有哪些 需求理解、响应式布局、组件的拆分和设计 4. 既然聊到响应式布局了,
岗位推荐算法,面试完没有及时记问了哪些八股和问题,只记得做了哪几道算法题 一面: 问实习(大部分时间在问实习,经常会从某一个点延伸出去问) 中等题 LeetCode331 二面: 推荐相关深入问了很多,没有手撕题 三面: 一道 K 个一组翻转链表 一道 LRU缓存 总体感觉下来得对自己做过的项目非常了解,并且所涉及到的技术点延伸出去的内容也得非常熟悉,然后算法题的话肯定得做出来的。每轮面试之后大概
时间线:官网投递-接到电话约面试-中午面试-下午接到电话约了二面 面试岗位:今日头条垂类活动运营实习生 base北京 问题: 1.在小红书主要做什么样的工作? 2.讲讲做过的一次活动?(目的/手段) 3.你认为在实习中你最出彩的部分是什么? 4.怎么样去量化你的工作成果?(小红书会在意哪些数据指标?) 5.校内的公众号发布时间固定吗? 6.优酷跟小红书的活动运营有什么不同吗? 7.你认为小红书xx
三面 1.你之前有投递字节实习,但是上一次我们约面你,你拒绝了,现在是什么原因让你又来了呢?(唉,也是因为当时接了快手的offer,所以拒绝了字节) 2.为什么在快手一个月就离开了? 3.职业规划和实习时间规划(老老实实讲了自己会边实习边秋招,至少会坚持到这个项目双月okr结算的时候,并且坦诚say投了很多次字节,很珍惜这次能走到三面的机会) 最后第二天就获得offer啦 投字节跳动三年 最开始是