字节前端实习 一二三面(已OC) |
您所在的位置:网站首页 › oc和人设的区别 › 字节前端实习 一二三面(已OC) |
一面 2021.11.24 考察前端基础,自我介绍 从简历中的项目开始 信息的存储是放在哪的? 发信息的时候怎么和客户端去交互的?信息之间的顺序之类的?怎么保证同步的? 页面在瞬间刷新的时候是怎么做的? F5刷新之后之前的聊天记录怎么办? 之间的聊天信息从数据库获取的,实时的是通过webSocket,共两部分组成。存在vue里面,sessionStorage缓存,先在里面找。 图片是怎么提交给服务端的? 中英文切换? 利用了外部组件。中英的 JS 文件,引用文件里的东西。 Q:有看I18是怎么实现这个功能的吗? 主题换肤是怎么做的? 项目当中遇到的前端方面比较难的问题? 从这个项目里面的收获是什么? OSI 和 TCP 模型之间的区别?为什么标准是七层,而我们使用的是五层? 传输层里面有两个协议,TCP / UDP 的区别? 抖音直播用什么协议? UDP 售票系统里用什么协议? TCP TCP 上一层 HTTP 协议,之间的关系有了解吗? HTTP 基于 TCP 一个IP建立一个TCP连接,还是复用连接?怎么复用 connection: keep-alive; 怎么知道我需要关闭这个TCP连接? HTTP 里常用的请求方法? get / post 的区别 力扣165 版本号比较 css position 属性? css 实现一个三栏布局 左右100px,中间自适应() Q:左右怎么定死的? 跨域? Q:除了 CORS,还可以用什么解决? A:JSONP ES6 let const 主要是用来干嘛的?为什么要出现这两个? DOM 元素加上事件,实现点击,事件的传递方式? DOM0 没有事件流,点击就触发 IE 执行时间回调,向上冒泡传递,触发父元素上绑定的事件 DMO2 事件捕获,事件冒泡, 举个例子,div 里面有一个 button,加了一个div有一个XXX事件,button加了stop....阻止事件冒泡 div 上就触发不了了 后面继续改动了,问到底触发哪个,但是忘记问的啥了,主要就是通过给div和button绑事件(可能是通过onclick,attachEvent,addEventListener来事件绑定),然后阻止冒泡,问触发script 可以加 async 等,异步加载的形式有哪几种? 放底部 async defer 智力题:赛马问题(8匹马) 二面 2021.11.26 1.自我介绍 2.大三 日常实习生 实习多久 4.做题 打印 console.log((x=>x)('hello')) console.log((x=>{x})('hello')) //还有一个,但是记不起来了 5.做题 事件循环 async function async1(){ console.log('async1 start') await async2() console.log('async1 end') } async function async2(){ console.log('async2') } console.log('script start') setTimeout(function(){ console.log('setTimeout') },0) async1() new Promise(function(reslove){ console.log('promise1'); resolve() }).then(function(){ console.log('promise2') }) console.log('script end')6.commonejs和es6 里面import的区别 哪一种方式会造成数据混乱 7.新特性 es6 es8 es10 8.vue的响应式原理 9.object.defineprototype的优缺点 10.数组的push的splice可以用发布订阅 为什么 11.computed在什么时候会失效 12.写题 简单实现 函数 func logger compose(logger,visble,style)(input) function compose(){ return function(input){ return [arguments].reduce((pre,cur)=>{ cur.call(this,pre) },input) } }13.axios网络请求库 有做什么封装吗 14.排序算法的稳定性 15.什么是稳定的 什么是不稳定的 16.写算法题 最短长度的连续子数组 力扣209 三面 2021.11.30之前面试感觉怎么样 有没有觉得答得不好的,或者答得好的? 那面试中问道的印象比较深的东西有什么? 假设有一个项目,怎么支持不同模式下的换肤功能?(春节模式...) 设置多套css模式,js切换 这学期学了啥? verilog.....计科是纯硬件,没有软件 全学的硬件的课?好吧 讲讲操作系统吧 js 是单线程还是多线程? 进程和线程讲一下吧页面响应点击的时候还能做别的事,是怎么做到的? 事件循环,同步异步 C语言可以直接取一个地址转成指针,地址转成int *的指针,地址写了不同的值,后续几秒读地址的指针,会有变化吗? 题目输出什么?地址到值的转换是怎么做的?地址怎么转成具体的内存块的?计算机是怎么根据一个地址找到这个数据的? 假设这是两个进程,会输出什么(面试官用c语言写的) Int *P = (int *)0x123456; *P = 2; printf("%d", *p); Int *P = (int *)0x123456; *P = 1; printf("%d", *p);大学做过的最有挑战的事? 奖学金是几等? 项目是老师给的还是实际的科研方向? 老师让你把直播,AI搞一搞。直播接进来,让你的项目具备直播的能力,让AI自动化去做一些事,没有足够的资料,你会怎么做? 你说的是学习的方面,但我问的是搞成这个事,加入项目要求直播推到服务器上去,会有观众,你怎么搞? 是我一个人搞还是合作? 你是发起者,没有人懂这些,你会怎么弄? 做个题,字符串转int 不能用原生api,Number(),*1,/1,parseInt() 都不行 #面经##实习##字节跳动# |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |