字节跳动-生活服务 暑期实习 4.14一面

原本一面约的是45分钟 面完整个过程大概一个小时多一点,大概可能是因为中间有一些问题进行了一些讨论,因为不太记得题目顺序了,就想到什么问题就写什么问题了,顺序不重要!先问题然后再手写代码

  1. 自我介绍

  2. 怎么接触到的前端呢

  3. 学习方式有哪一些?视频 博客 书籍 项目中运用

  4. 实习主要做了些什么? 主要做哪些项目?tob的也有toc的也有,然后根据实习里的组件库项目讨论了一下jest测试用例 覆盖率等等

    面试官说问一些基础的

  5. css 中 bfc了解吗 说一下是什么 有什么应用场景

  6. 说一说箭头函数? 说完了问 箭头函数的原型函数是什么 一时间脑子不清醒 没答上来 然后面试官说换一个思路 先说一下new操作符 答到new操作符不能去new箭头函数 所以猛的想起箭头函数是没有原型对象 面试官就说是对的

  7. js的事件模型哪几个阶段都了解吗?那是先捕获阶段还是先冒泡阶段?

  8. 浏览器的本地存储有了解吗?回答cookie和storage 存储大小 过期时间等等 又问了问存储大小具体?回答cookie 4kb左右 ,storage有几mb

  9. https和http ?讲了混合加密过程和ssl证书数字签名等等。

  10. react hooks 在if判断中使用会怎么样?当时也没想清楚 面试官又说那我们也换一个思路 刚刚你说你了解react源码 那对它的fiber架构有了解吗 我简单说了一下任务的优先级

  11. 反问那fiber是一个什么数据结构?我说是树结构 面试官说不对 是链表结构 如果if语句去调hook 会将整个结构打断的,然后基于这个和面试官讨论了一小会。

  12. 浏览器的缓存有了解吗?说了强制缓存和协商缓存。

  13. 那是用哪个字段控制的呢?

  14. 跨域问题有遇到过吗?怎么解决的呢?答完后问我实际项目和实习中遇到是怎么解决的,回答了项目里的nginx反向代理

  15. 代码题:关于this指向的问题,面试官让我说思考这个题的流程 √

  16. 代码题:关于async/await的一道,面试官本来说让我想一下然后写到边上,我说我直接说就可以说,然后他可能看我答得太轻松了就说我再想还考点啥,然后他就边想边手敲了一段代码(面试官想再考考) √

  17. 问下面这一段放在浏览器执行,会怎么样?我一开始在分析,然后分析着他就问浏览器界面会卡死吗?我也不清楚标准答案,我说宏任务队列会不断更新,如果页面已经渲染完了就不会让浏览器卡死。

    const fn = ()=>{
        setTimeout(()=>{fn();},0)
    }
    fn();
    
  18. 紧接着他又改了改:那下面这个会怎么样呢?我说这个会不断更新微任务队列可能导致界面卡死,他说当前这一个执行栈会怎么样,我回答可能永远不会停止所以界面卡死。

    const fn = ()=>{
        Promise.resolve().then(()=>{fn();})
    }
    fn();
    
  19. 我也不知道上面两题回答是否正确,面试官也没说就接着考:节流函数知道吗?封装一个节流函数。很快写完,面试官问了问里面变量的含义,没问题 √

  20. Promise.all方法有用过吗?实现一下?手写了一个,然后有一点细节问题面试官让我改一下,参数里有不是promise情况怎么做?那想要返回的结果和入参一一对应该怎么做?

  21. 做一道算法题吧!全排列 用递归完成了 第一次输出有问题,后来有个地方改成Array.from(),然后就a了,面试官问为什么会这样?答了一下from实现浅拷贝。

  22. 反问:对我之后学习的一个建议?说也没什么特别的建议,现在肯定不如那些工作经验几年的,以后在业务场景不断提升自己就好了。

  23. 反问:技术栈,字节90%都是react

  24. 反问:应该对最近微前端,webgl,低代码那些去学习一下吗?回答说,都是根据业务场景再去选择用什么的,在日新月异的环境应该打牢基础,这样学一个新的东西才会更快,低代码包括微前端都有局限,只是加快效率。

    总结:整个面试的体验特别好特别好,面试官遇到我一时间没答出来的也让我别紧张,然后引导我去解开,感觉更加是看重思考问题的能力,很多地方都有豁然开朗的感觉。面完不到一个小时就给结果进二面了。

#前端##前端暑期实习#
全部评论
fiber是一个树的结构,但是fiber上的hooks是一个链表结构把
2 回复 分享
发布于 2023-07-14 17:11 上海
二面几号面
1 回复 分享
发布于 2023-04-15 12:06 江苏
居然看到学长
点赞 回复 分享
发布于 2025-09-15 16:43 湖南
字节生活服务部转正hc多吗
点赞 回复 分享
发布于 2024-04-12 20:22 上海
楼主有二面面经莫
点赞 回复 分享
发布于 2023-09-23 15:07 安徽
楼主字节oc了吗
点赞 回复 分享
发布于 2023-04-30 20:09 北京
楼主二面怎么样了?
点赞 回复 分享
发布于 2023-04-23 15:28 浙江
楼主是base成都的字节吗
点赞 回复 分享
发布于 2023-04-17 22:43 北京
好久没见到字节面经了
点赞 回复 分享
发布于 2023-04-15 18:11 北京
卤煮前端吗
点赞 回复 分享
发布于 2023-04-15 11:36 湖南

相关推荐

2025-12-08 16:04
门头沟学院 Java
本人本科末9,今年大三。大一大二一直玩,什么都没学到,在大学混日子混了两年,每天不是在打农就是在steam。大三开学时一个和自己玩的好的同学去实习了,才发现自己白白浪费了两年的时间,如果真不冲一下就真去京东,阿里,美团送外卖了今年9月份开始学Java,一开始一直跟着黑马视频看,后面发现看视频效率太低了,时间根本不够,就开始主要看文档和看书了。这几个月一直在学,真的尽力了,希望暑期前能找一份好点的实习。我简历上面的项目大多没有指标,但是实际上我是真没多少时间去做项目,我基本主要是动手只做了外卖和天机,黑马点评和12306我都是只是看了项目。主要是自己的时间真的不多,但是这样子自己的代码能力确实比较差。而且自己也没有做过实际的工程,我顶多用jmeter测试一下接口tps啥的,比如使用Redis管道提升了一点性能,减少Redis交互,这种值得写上去吗?需不需要具体到某些数字求求各位佬给一些建议,看看简历怎么优化?项目介绍是不是不够详细?没有具体到业务方面。项目会不会提到大致实现原理导致面试官一看简历就知道怎么实现就没有问的欲望?专业技能一些字段是不是要加粗,是不是写太啰嗦了?有没有必要压缩内容变成一页?两页的话是不是都要把两页填地满满的。
给秋招一个交代:一页简历最好,网上做的项目放面试官眼里都是玩具,简历上不需要强调有什么难点,记住就行防止真的问。然后背八股,多投多面试就行
点赞 评论 收藏
分享
评论
17
86
分享

创作者周榜

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