(面试复盘)字节跳动互娱研发提前批前端面经

@牛客人品酱 攒人品
很幸运拿到了字节的提前批意向书,字节的面试体验是很棒的。加油!

一面

  1. MVC MVVC MVP的异同
  2. react和vue的异同

  3. 使用框架一定比原生的或者jQuery好吗?为什么

  4. react和vue在虚拟DOM的diff算法有什么不同(不了解react..)

  5. 那你讲一下Vue的diff算法

  6. vue性能优化的方法

  7. 懒加载的原理(不是实现,是原理。。不会。。)

  8. 用过什么模块化解决方案吗?比如webpack、还有vue里面的?

  9. 自己写过loader和plugin吗

  10. 进程和线程的区别

  11. plugin实现原理

  12. JS为什么是异步的

  13. 异步解决方案

  14. 代码输出,解释一下(Promise、Setimeout、async/await混合)

  15. 讲一下一个URL请求后发生了什么

  16. get和post的区别

  17. 什么样子的get请求会有缓存

  18. 讲一下HTTP缓存、对应的响应头

  19. 如何解决谷歌浏览器6个TCP连接限制

  20. TCP三次连接

  21. TCP和UDP的区别、应用场景

  22. TCP的拥塞控制

  23. 代码题目:给定一个正整数数组和n,求最短子数组,要求子数组之和大于等于n(滑动窗口)

二面

  1. 自我介绍

  2. python、node、java的区别

  3. 有没有学过操作系统、计组之类的

  4. node为什么是异步

  5. node如何充分利用CPU

  6. node如果想多开几个进程该怎么操作

  7. 深挖项目

  8. C#、python、node网络请求

  9. 异步解决

  10. echarts

  11. 线程进程

  12. express

  13. 数据表设计

  14. 为什么加索引有提速

  15. .vue怎么变成前端产物、每个阶段做了什么、解析阶段做了什么

  16. vue-router懒加载实现原理

  17. 场景题目

三面

  1. 读研期间学过操作系统等基础课程吗

  2. 在实验室搞工程还是科研

  3. 问了一个操作系统的。。我没听过不会也没记住。。

  4. 进程线程

  5. 协程听过吗?

  6. 为什么要有协程?协程的目的?

  7. 数据库平时用的多吗

  8. 数据库为什么要加索引?为什么要用B+树?

  9. 联合索引听过吗?这个也没听过(这个应该是数据量大的时候会用,面试官说我平时做项目的数据量不是特别大)

  10. 编码题

    实现一个模态框

    1. 在父盒子中上下左右居中

    2. 宽高不固定,由内容撑开

    3. 外层有灰色蒙版,透明度为0.5

    4. 自下向上弹出(可选)

  11. 算法题:爬楼梯,出的是英文题目,但是是爬楼梯的题

  12. 场景题:JavaScript实现一个带并发限制的异步调度器,保证同时最多运行2个任务

  13. 平时是怎么学习的

  14. 能不能早来实习

  15. 对毕业第一份工作是怎么考虑的

  16. 反问

HR面

  1. 自我介绍

  2. 前三面聊下来自己感觉怎么样?自己的表现怎么样?自己的优缺点?

  3. 跟实验室的同学比较自己有什么优势?

  4. 高考出现什么失误吗?

  5. 做的项目是老师给的还是说自己找的实习?

  6. 自己做的项目哪个整体成长,整体成就感最强?

  7. 这个项目做了多久?

  8. 是全栈开发,东西都有涉及到吗?

  9. 如果遇到技术类的问题如何解决?老师还是自我解决?

  10. 校招做了哪些准备?

  11. 其他的公司有投递吗?

  12. vivo的工作地点也是北京吗?

  13. 主要考虑北京?

  14. 家是哪里?打算长期在北京发展?

  15. 女朋友也是山东的吗?

  16. vivo的offer薪资是多少呀?也是15薪吗?

  17. 反问
总体感觉字节的效率是最高的,面试官也是最好的。不仅仅是面试,而是双方相互讨论交流技术。

复盘

  • 简历上准备的东西一定要充分进行准备,对所有东西都有深层次的了解,而不是浅尝辄止停留在使用层次。
  • 多总结,不断参加面试的过程其实是一个查漏补缺、不断充实完善自己的过程,及时对面试进行复盘总结,查漏补缺。
  • 要有自己的思考,网上八股文千千万,但面试的时候不一定会出原题,要有自己的思考与总结。
  • 平时做项目的同时也要重视基础。

交流

  1. 有的同学把前端技术栈归为HTML、CSS、JS、框架的使用等,其实在我看来,技术栈应该是对一个领域有全方位的了解。
    比如从前端来看,有浏览器架构、Web 网络、事件循环机制、JavaScript 核心、V8 的内存管理、浏览器的渲染流程、Web 安全、CSS、React、Vue、Node、构建工具链等等
    除了偏应用的知识,底层的相关知识更为重要,在日常工作中,正是这些底层的知识,可以更好地处理解决问题。
  2. 随着大前端的流行,前端所能做的事情越来越多,适当了解学习一些后端的知识有利于更好的学习工作,例如NodeJS。

#面试复盘##面经##校招##字节跳动##前端工程师#
全部评论
三面面试题并发限制一模一样
1 回复 分享
发布于 2021-08-05 17:54
很强👍
点赞 回复 分享
发布于 2021-08-05 16:51
楼主这也太优秀了
点赞 回复 分享
发布于 2021-08-05 17:08
楼主整个流程大概走了多少天呀
点赞 回复 分享
发布于 2021-08-05 17:27
太强了,这么早就拿到了字节offer
点赞 回复 分享
发布于 2021-08-05 17:29
感谢分享,楼主太厉害了!
点赞 回复 分享
发布于 2021-08-05 17:32
似乎HR们都喜欢问关于对象的问题啊,这类问题应该要注意什么呢?
点赞 回复 分享
发布于 2021-08-05 17:37
老哥字节base哪啊?
点赞 回复 分享
发布于 2021-08-05 17:56
感觉没几个会的  太菜了太菜了啊🤣
点赞 回复 分享
发布于 2021-08-05 18:36
这是前端吧
点赞 回复 分享
发布于 2021-08-05 19:06
请问三面后多久有消息的呀
点赞 回复 分享
发布于 2021-08-05 20:04
可以可以
点赞 回复 分享
发布于 2021-08-05 20:39
老哥太稳了好强,可以分享一下怎么学习的吗😁
点赞 回复 分享
发布于 2021-08-06 11:26
老哥还有前端同学推荐吗?上海分区HR在线捞哈哈哈
点赞 回复 分享
发布于 2021-08-06 13:56
高考出现什么失误吗 这个问题是什么意思?如果你高考出现什么失误,读研又不是计算机专业,然后找到了一份字节的工作。感觉很励志!😊
点赞 回复 分享
发布于 2021-08-07 00:25
看到二面,我怀疑问看错岗位了,出去一看,是前端啊
点赞 回复 分享
发布于 2021-08-26 20:50
恭喜楼主
点赞 回复 分享
发布于 2021-09-01 09:40
请问这是实习还是社招呀
点赞 回复 分享
发布于 2022-03-03 14:44
大佬请问您 1. .vue怎么变成前端产物、每个阶段做了什么、解析阶段做了什么; 2. vue-router懒加载实现原理 怎么回答的呢,网上没有找到太靠谱的答案,跪求大佬解析
点赞 回复 分享
发布于 2022-07-24 21:01

相关推荐

头像 会员标识
昨天 17:11
已编辑
南京邮电大学 Java
点赞 评论 收藏
分享
会飞的猿:我看你想进大厂,我给你总结一下学习路线吧,java语言方面常规八股要熟,那些java的集合,重点背hashmap八股吧,jvm类加载机制,运行时分区,垃圾回收算法,垃圾回收器CMS、G1这些,各种乐观锁悲观锁,线程安全,threadlocal这些。在进阶一些的比如jvm参数,内存溢出泄漏排查,jvm调优。我这里说的只是冰山一角,详细八股可以去网上找,这不用去买,都免费资源。mysql、redis可以去看小林coding,我看你简历上写了,你一定要熟,什么底层b+树、索引结构、innodb、mvcc、undo log、redo log、行级锁表级锁,这些东西高频出现,如果面试官问我这些我都能笑出来。消息队列rabbitmq也好kafka也好,学一种就行,什么分区啊副本啊确认机制啊怎么保证不重复消费、怎么保证消息不丢失这些基本的一定要会,进阶一点的比如LEO、高水位线、kafka和rocketmq底层零拷贝的区别等等。计算机网络和操作系统既然你是科班应该理解起来问题不大,去看小林coding这两块吧,深度够了。spring boot的八股好好看看吧,一般字节腾讯不这么问,其他的java大厂挺爱问的,什么循环依赖啥的去网上看看。数据结构的话科班应该问题不大,多去力扣集中突击刷题吧。项目的话其实说白了还是结合八股来,想一想你写的这些技术会给你挖什么坑。除此之外,还有场景题、rpc、设计模式、linux命令、ddd等。不会的就别往简历上写了,虽然技术栈很多的话好看些,但背起来确实累。总结一下,多去实习吧,多跳槽,直到跳到一个不错的中厂做跳板,这是一条可行的进大厂的路线。另外,只想找个小厂的工作的话,没必要全都照这些准备,太累了,重点放在框架的使用和一些基础八股吧。大致路线就这样,没啥太多难度,就是量大,你能达到什么高度取决于你对自己多狠,祝好。
点赞 评论 收藏
分享
小狗吃臭臭:差不多也就这样了,估计再多写也就是造假了
点赞 评论 收藏
分享
评论
32
148
分享

创作者周榜

更多
牛客网
牛客企业服务