#字节跳动前端工程师面经# #前端工程师面经# #校招面经# 👈点击话题查看更多同类面经干货!每日面经精选,为你发掘牛客干货!
  (准备字节面试的过程中从牛客上看了很多面经,收获很多,所以现在把自己的面经放上来回馈牛客.             一面 7.20       面试时长 40min       1.简短的自我介绍;       2.问了问项目,为什么用redux;       3.做个题目吧:TopK问题,,,我说了思路,面试官问是不是见过,我说是,面试官说换一道;       4.求字符串的最长公共子串,没想起来怎么做,这道理纠结了好久,说不清楚dp[i]j]表达的准确意思,一直到面试时间达到半个小时,面试官说时间原因,不做了       (,,,,,面试官这个时候有点失望,但是还不算太糟糕       5.问一个Css的问题,答了出来,深究问了一下,没答出来;       (,,,,,面试官失望指数+1       6.实现一个深拷贝              二面 7.22       面试时长 45min       1.做一道题吧 就是版本号比较,例如‘1.2.3’比'1.4.3'版本号小,写一个比较函数,我是这么写的 但是面试官说漏洞很多,但是我没发现。。可能是因为没判断空字符串?       function compare(version1,version2){       let ver1 = version1.split('.');       let ver2 = version2.split('.');       let len = Math.min(ver1.length,ver2.length);       for(let i=0;i<len;i++){       if(Number(ver1[i])<Number(ver2[i])){       return true;       }else if(Number(ver1[i])>Number(ver2[i])){       return false;       }       }       return ver1.length<ver2.length;       }       2. 用react hook实现一个倒计时组件,并显示时间。//部分实现 没实现出来        3.介绍一下react hooks的优点       4.进程和线程的区别 进程间如何通信 //不会       5.不会多线程,,用过多线程吗?       :没有       为什么没有       :js是单线程的       介绍一下js的单线程和事件循环机制吧       ...       5.https和http2了解吗, 介绍一下https加密过程       6.介绍项目和遇到的挑战啥的.       7.反问。                  三面:1个小时左右 7.26           1.自我介绍       2.问为啥不留本校读研       3.问来现在的学校达到自己当初的期望了没       4.实验室的方向是什么?简单介绍一下具体内容,现在的发展趋势,以及某一项工作的具体流程,反正问的很细,问到大脑短路       5.回顾一下你的第二个项目的逻辑架构和核心算法       6.回顾一下第三个项目,,       7.我们来做道题,大数相加的题,我说我见过,就过了       8.那来做道场景题吧,用React实现一个文件夹组件,而且并不知道有多少级子组件,可以用递归 。       9.再做道场景题,就是参观博物馆,一定要参观固定的五个点,那么从入口到出口经过这几个点的最短路径怎么算,       10.反问        hr面  40min 7.27      1.hr先自我介绍,然后让我自我介绍    2.问了问为什么来现在的学校读研,选择的标准是什么    3.介绍一下三轮面试下来对面试官的感受    4.介绍一下自己的几个项目,项目中的亮点    5.印象最深的项目是哪个,遇到过什么困难,怎么解决的    6.未来的职业规划    7.为什么不做算法做前端    8.目前在面试哪些公司,选择公司的标准是什么    9.我们公司目前加班情况还挺多,你觉得自己可以接受吗    10.你期望的工作时间是什么样子的    11.还有什么问题要问吗 
点赞 6
评论 5
全部评论

相关推荐

谁知道呢_:bro不如吃顿疯狂星期四
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
09-23 18:40
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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