还愿,回馈牛客,字节跳动一二面

一面过

  1. 自我介绍
  2. 项目难点,怎么解决
  3. url输入会发生什么,我说了dns http tcp 和dom cssom render树
  4. css会阻塞dom树加载吗。
  5. dns的两种解析方式
  6. js阻塞解析,怎么解决,async和defer,问区别,问defer是在什么时机执行
  7. http常见的状态码, 301,302,303,307的区别
  8. 来了一道事件循环的题
console.log('script start')

async function asy1() {
  await asy2();
  console.log('async1 end')
}

async function asy2() {
  console.log('async2')
}

asy1();

setTimeout(function(){
  console.log('setTimeout')
}, 0)

new Promise(function(resolve) {
  console.log('promise1')
  resolve();
}).then(function() {
  console.log('promise2')
}).then(function() {
  console.log('promise3')
})

console.log('script end')

// 我答了上面的就先加了这两行
requestAnimationFrame(function() {
  console.log('requestAnimationFrame')
})

// 浏览器渲染任务的执行答对了,他就说加这两行
requestIdleCallback(function() {
  console.log('requestIdleCallback')
})
  1. 很多数据类型转换的东西, == ===的区别, 0 == ‘’, [] == [],NaN == NaN
  2. 问有几种判断数组是数组的方法,我只说出四种
  3. 一道算法题 leetcode 1. 两数之和,写了第一种暴力法,面试官叫我优化,用哈希集写了第二种。还能用双指针写。

-60min

二面凉

头条一面

  1. 自我介绍(面试官看我很紧张就开始热场子)
  2. 兴趣爱好
  3. 期望的工作氛围是怎么样的
  4. 想在第一份实习中学到什么
  5. 说下dns域名解析协议
  6. 说一下protobuf
  7. 数据库中的Left join、 right join、inner join的区别
  8. 数据库的drop、delete与truncate的区别
  9. 说下XSS攻击
  10. 说下CSRF攻击
  11. leetcode 113 跟这道题不完全相同,这道题要求起点根节点,终点叶子节点,头条面试官要求起点和终点不做限制。
  12. leetcode 1254 但不完全相同

-60min

#字节跳动春招##字节跳动##前端工程师##实习##面经#
全部评论
楼主知道为啥setTimeOut 和 requestAnimationFrame 的执行顺序会变吗
1 回复 分享
发布于 2020-05-05 20:45
请问是不是不连续面完就凉了?
1 回复 分享
发布于 2020-04-22 15:59
楼主算法题写的怎么样?
点赞 回复 分享
发布于 2020-05-08 14:23
二面11 leetcode437 这题不简单。。。
点赞 回复 分享
发布于 2020-04-19 15:44
这就凉了吗
点赞 回复 分享
发布于 2020-04-12 15:18
为什么问那么多数据库的
点赞 回复 分享
发布于 2020-04-12 14:29

相关推荐

一只乌鸦:这不才9月吗,26到明年毕业前能一直找啊,能拿下提前批,转正的,offer打牌的都是有两把刷子的,为什么非要跟他们比。如果别人是9本硕+金牌+好几段大厂实习呢?如果别人是双非通天代呢?如果别人是速通哥呢?,做好自己就行了,我们做不到他们一样提前杀死比赛,但晚点到终点也没啥关系吧
双非应该如何逆袭?
点赞 评论 收藏
分享
评论
1
19
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务