面经

字节飞书

一面太久远了, 当时没有做记录, 凭回忆只能记得起这么多了.

一面

  1. 项目中用到了keep-alive, 实现原理(说了LRU, 所以笔试题是LRU)
  2. 项目中滚动到顶部怎么实习的, (scrollTo + requestFrameAnimation)
  3. 为什么要用requestFrameAnimation
  4. 事件循环
  5. Typescript中把一个对象中的所有属性变成可选属性用什么关键字, 变成必选属性用什么关键字(我忘记了关键字, 但是把实现给写出来了)
  6. 算法题: 实现 LRU

二面

  1. 进程线程区别, 以及调度方法

  2. 闭包、以及闭包会有什么问题

  3. http、头部字段、请求行请求体

  4. tcp三次握手

  5. 内存回收机制

  6. 哈夫曼树

  7. debounce

  8. 链表和数组区别

  9. 算法题: 两个有序数组寻找中位数

  10. 算法题: 最小栈

三面

  1. 一个题目, 异步相加, 然后就是在聊天和写题目当中度过.
function asyncAdd(a, b, cb) {
  setTimeout(() => {
    cb(null, a + b);
  }, Math.floor(Math.random() * 1000));
}
async function sum(...args) {
  // code
    // 不能使用加法, 只能调用asyncAdd实现加法运算, 如何让它最快
}
(async () => {
  const result1 = await sum(1, 2, 3, 4);
  const result2 = await sum(1, 2, 3, 4, 5, 3, 2, 5, 9);
  const result3 = await sum(1, 6, 3, 0);
  console.log([result1, result2, result3]); // [10 , 34, 10]
})();

hr面

聊天

字节是我提前批第一个投的公司, 想着多时间准备一下下, 所以面试周期就比较长, 花了一个月时间才全部面完, 最后得知hr面挂了, 有一点点不太甘心, 不过看到有不少牛友们拿到了字节的offer, 又一次次的激励了我, 加油🐛.

百度

一面

  1. 闭包
  2. 闭包会有什么问题
  3. 事件循环
  4. this
  5. 三个手撕题
// 链接参数 const url = 'https://www.baidu.com'; 
const params = {   a: 1,   b: 2,   c: 3, }; 
fn(url, params) 
// https://www.baidu.com?a=1&b=2&c=3
var arr = [[12, 2, 2], [6, 7, 8, 5], [3, 4, 5, 9, [11, 12, [1, 13, [14]]]]]; 
fn(arr); 
// 去重 + 扁平 + 排序
// [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14]
// 摊平数组转嵌套数组
const list = [
  { id: 1, label: 'a' },
  { id: 2, label: 'b' },
  'group1',
  { id: 3, label: 'c' },
  'group2',
  { id: 4, label: 'd' },
  { id: 5, label: 'e' },
];

fn(list);
// 结果
const result = [
  { id: 1, label: 'a' },
  { id: 2, label: 'b' },
  { group: 'group1', children: [{ id: 3, label: 'c' }] },
  {
    group: 'group2',
    children: [
      { id: 4, label: 'd' },
      { id: 5, label: 'e' },
    ],
  },
];

二面

  1. 介绍实习内容

  2. 如何设计一个组件Tooltip, 有什么参数, 什么事件, 如果有不同的样式, 你会怎么设计

  3. 同步异步、阻塞非阻塞

  4. Redux的理解、为什么要这么设计

  5. Promise

  6. 算法题: 设计链表+反转链表

  7. 手撕题: 并发请求api

#面经##百度##字节跳动#
全部评论

相关推荐

11-01 15:03
已编辑
门头沟学院 Java
京东 零售sp 45
聪明绝顶的一碗饭:我怎么只看到一个选择
点赞 评论 收藏
分享
10-09 00:50
已编辑
长江大学 算法工程师
不期而遇的夏天:1.同学你面试评价不错,概率很大,请耐心等待;2.你的排名比较靠前,不要担心,耐心等待;3.问题不大,正在审批,不要着急签其他公司,等等我们!4.预计9月中下旬,安心过节;5.下周会有结果,请耐心等待下;6.可能国庆节前后,一有结果我马上通知你;7.预计10月中旬,再坚持一下;8.正在走流程,就这两天了;9.同学,结果我也不知道,你如果查到了也告诉我一声;10.同学你出线不明朗,建议签其他公司保底!11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
ProMonkey2024:5个oc?厉害! 但是有一个小问题:谁问你了?😡我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了(别的帖子偷来的,现学现卖😋)
点赞 评论 收藏
分享
5 16 评论
分享
牛客网
牛客企业服务