首页 > 字节前端实习 一二三面(已OC)
头像
LYG..
发布于 2021-12-07 23:06
+ 关注

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

一面 2021.11.24

  1. 考察前端基础,自我介绍

  2. 从简历中的项目开始

  3. 信息的存储是放在哪的?

  4. 发信息的时候怎么和客户端去交互的?信息之间的顺序之类的?怎么保证同步的?

  5. 页面在瞬间刷新的时候是怎么做的? F5刷新之后之前的聊天记录怎么办?

    1. 之间的聊天信息从数据库获取的,实时的是通过webSocket,共两部分组成。存在vue里面,sessionStorage缓存,先在里面找。

  6. 图片是怎么提交给服务端的?

  7. 中英文切换?

    1. 利用了外部组件。中英的 JS 文件,引用文件里的东西。

    2. Q:有看I18是怎么实现这个功能的吗?

  8. 主题换肤是怎么做的?

  9. 项目当中遇到的前端方面比较难的问题?

  10. 从这个项目里面的收获是什么?
  11. OSI 和 TCP 模型之间的区别?
  12. 为什么标准是七层,而我们使用的是五层?

  13. 传输层里面有两个协议,TCP / UDP 的区别?

  14. 抖音直播用什么协议?

    1. UDP

  15. 售票系统里用什么协议?

    1. TCP

  16. TCP 上一层 HTTP 协议,之间的关系有了解吗?

    1. HTTP 基于 TCP

  17. 一个IP建立一个TCP连接,还是复用连接?怎么复用

    1. connection: keep-alive;

  18. 怎么知道我需要关闭这个TCP连接?

  19. HTTP 里常用的请求方法?

  20. get / post 的区别

  21. 力扣165 版本号比较

  22. css position 属性?

  23. css 实现一个三栏布局

    1. 左右100px,中间自适应()

      1. Q:左右怎么定死的?

  24. 跨域?

    1. Q:除了 CORS,还可以用什么解决?

    2. A:JSONP

  25. ES6 let const 主要是用来干嘛的?为什么要出现这两个?

  26. DOM 元素加上事件,实现点击,事件的传递方式?

    1. DOM0 没有事件流,点击就触发

    2. IE 执行时间回调,向上冒泡传递,触发父元素上绑定的事件

    3. DMO2 事件捕获,事件冒泡,

  27. 举个例子,div 里面有一个 button,加了一个div有一个XXX事件,button加了stop....阻止事件冒泡

    1. div 上就触发不了了
    2. 后面继续改动了,问到底触发哪个,但是忘记问的啥了,主要就是通过给div和button绑事件(可能是通过onclick,attachEvent,addEventListener来事件绑定),然后阻止冒泡,问触发
  28. script 可以加 async 等,异步加载的形式有哪几种?

    1. 放底部

    2. async

    3. defer

  29. 智力题:赛马问题(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

  1. 之前面试感觉怎么样

  2. 有没有觉得答得不好的,或者答得好的?

  3. 那面试中问道的印象比较深的东西有什么?

  4. 假设有一个项目,怎么支持不同模式下的换肤功能?(春节模式...)

    1. 设置多套css模式,js切换

  5. 这学期学了啥?

    1. verilog.....计科是纯硬件,没有软件

  6. 全学的硬件的课?好吧

  7. 讲讲操作系统吧

  8. js 是单线程还是多线程?
  9. 进程和线程讲一下吧
  10. 页面响应点击的时候还能做别的事,是怎么做到的?

    1. 事件循环,同步异步

  11. C语言可以直接取一个地址转成指针,地址转成int *的指针,地址写了不同的值,后续几秒读地址的指针,会有变化吗?

  12. 题目输出什么?地址到值的转换是怎么做的?地址怎么转成具体的内存块的?计算机是怎么根据一个地址找到这个数据的?
  13. 假设这是两个进程,会输出什么(面试官用c语言写的)
    Int *P = (int *)0x123456;
    *P = 2;
    printf("%d", *p);
    
    Int *P = (int *)0x123456;
    *P = 1;
    printf("%d", *p);
  14. 大学做过的最有挑战的事?

  15. 奖学金是几等?

  16. 项目是老师给的还是实际的科研方向?

  17. 老师让你把直播,AI搞一搞。直播接进来,让你的项目具备直播的能力,让AI自动化去做一些事,没有足够的资料,你会怎么做?

    1. 你说的是学习的方面,但我问的是搞成这个事,加入项目要求直播推到服务器上去,会有观众,你怎么搞?

    2. 是我一个人搞还是合作?

    3. 你是发起者,没有人懂这些,你会怎么弄?

  18. 做个题,字符串转int

    1. 不能用原生api,Number(),*1,/1,parseInt() 都不行

更多模拟面试

全部评论

(4) 回帖
加载中...
话题 回帖