字节头条一二三hr面 (已OC)
一面
自我介绍
tcp/IP协议的介绍
5层模型介绍
tcp和udp的区别
http和https的区别
浏览器的跨域
- 同源政策的限制
浏览器的缓存
- 强缓存协商缓存
html5新特性
css盒模型
- IE盒模型盒W3C盒模型
css的预处理器
- less和sass
- 为什么有less和sass
手写实现水平垂直居中
代码实现如何判断一个结构是数组
0.1+0.2 == 0.3输出是是什么
- 怎么解决(做差和极小值判断)
js的事件机制(事件循环)
- 宏任务和微任务都有什么
输出代码
for(var i = 1; i<=5 ;i++){ setTimeout(function(){ console.log(i) },i*1000) }
答案是什么,为什么,怎么改进
es6新特性
async和await和promise的区别
手写原生的ajax请求
为什么用axios
数组去重的方法
反问
- 对我的评价是什么。
二面
自我介绍
说一下两个项目(字节简历上的两个项目)
是自己的项目还是真实应用了的?
用户管理员界面的数据存储是怎么做的?
聊一下登陆注册的实现
- token 放在 vue 里面,刷新会怎样?
- 存在 localStorage 里面
- token 里面有什么?
- token 是怎么生成的?
- 了解流行的鉴权吗?也就是说你为什么选择token?JWT?
- token 放在 vue 里面,刷新会怎样?
注册二次校验,登录也用的电话号码密码,你觉得这种有没有什么问题?
我就把我所有的电话号码和密码用for循环.......频控有考虑到吗?影片信息?展示是卡片?
假如我现在8部电影,8张卡片,一排三个,怎么实现这种布局?
flex你了解vue-router到底是个啥吗?
路由分为哪两种模式?
vue 用的哪个版本?
- 脚手架是3,版本是2
那你了解他们的区别吗?
nextTick 了解吗?
了解里面是咋实现的吗?nextTick这个函数里面是怎么做的?意思如果没有这个函数,你怎么做?
setTimeout() promise.then()Minx 混入了解吗?
- 没用过是吧
为什么用axios而不是ajax?有什么优点?
写个题
- 封装一个原生的Ajax请求
- 实现一个带超时的fetch
简单的算法题
力扣2:两数相加 (题改了,链表改成数组)
LeetCode2. 两数相加 给你两个 非空 的数组,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。
会不会node?
会不会webPack?
那你前端是如何部署的?
三面
自我介绍
EventLoop的一个题,很常见,代码忘记记了
['1','2','3'].map(parseInt)结果是多少
连续子数组的最大和
判断链表是否有环
变色龙智力题
某岛有三种变色龙,分别为红色,黄色,蓝色,三色分别有13条,15条,17条。当有两只变色龙相遇时,如果颜色不同,他们就变成第三种颜色。如红和黄相遇,都变成蓝色。问:是否可能所有的变色龙都变成同种颜色?
hr面
实习时间
专业上的选择出于什么样的考虑
学的好的课有什么
喜欢的课程基于自己喜欢的点在哪里
认为什么样的老师是好的老师,是自己喜欢的老师
认为自己有什么优点 (学习能力和沟通能力)
基于这两个优势举个例子
基于项目,问了做项目的背景是什么
问了项目相关的,怎么组织?实现了什么?怎么沟通和交流?为什么选择这个课题?因为是双人合作项目,就问了合租的两个人在这个项目之前认识吗?怎么认识就是怎么搭的桥?自己在项目中负责什么角色?有没有日期的计划?就阶段的计划,谁先提出来的?项目获得的最终评价?项目中遇到的问题有没有?对后台同学合作中的评价是什么?
在课余有没有关注新的技术
了解到的新的技术有哪些
对于相关的介绍有没有什么看法
自己平时课余的兴趣爱好
怎么处理压力?
最近有压力的是什么事情
最近的实习offer是什么
一个乌龙(因为当时第一次投简历投到了客户端,面试官说它很好奇)
为什么选择字节这个部门?
反问环节
有不会的欢迎评论区留言哦!!!
#今日头条字节跳动##字节跳动##面试题目#