字节前端实习 一二三面(已OC)

您所在的位置:网站首页 oc和人设的区别 字节前端实习 一二三面(已OC)

字节前端实习 一二三面(已OC)

2023-05-23 07:35| 来源: 网络整理| 查看: 265

一面 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