字节跳动 前端 热乎乎的面经

一面
1. 怎么学的前端
2. 讲讲最有趣的一个前端项目
3. vue双向绑定原理
4. 写代码:
a. await sleep(1000) 实现这个sleep函数
b. 实现counter函数,能实现以下功能:
function counter(){...}
let a = counter(3);
a.add();//4
a.sub();//3
a.add();//4
a.add();//5
c. 竖线最少会穿过多少个元素(砖块)
Input: [[1,2,2,1],
[3,1,2],
[1,3,2],
[2,4],
[3,1,2],
[1,3,1,1]]
Output: 2


二面
1. vue双向绑定原理;实现一个事件类Event,包含下面功能:绑定事件、解绑事件和派发事件
2. 对象、构造函数__proto__及prototype指向问题
3. curry实现
4. es6的模块和require模块有什么不同
5. webpack中的tree shaking
6. ts有了解吗
7. webpack打包文件名为什么要有hash值
8. CSS子元素水平垂直居中方法
9. BFC是什么,用来干什么

感觉二面有几个问题回答不出来没想到还是给过了,约了周四晚上三面,先把今天一二面的面经发出来吧,

#字节跳动##面经##前端工程师##校招#
全部评论
楼主请问代码题第三个竖线穿过元素是什么意思啊,另外祝楼主三面顺利😁
1 回复 分享
发布于 2019-09-08 19:27
楼主,我下周二一面。看你这问题,感觉自己凉透了/(ㄒoㄒ)/~~
点赞 回复 分享
发布于 2019-09-08 22:41
4.b咋写啊
点赞 回复 分享
发布于 2019-09-17 14:42
问一下3面还是技术。吗
点赞 回复 分享
发布于 2019-09-18 08:44
请问一下 4b的编程题咋写呀
点赞 回复 分享
发布于 2019-09-18 14:13
请问一下webpack打包文件名为什么要有hash值?😮
点赞 回复 分享
发布于 2019-10-02 21:22

相关推荐

双飞二本嵌入式求拷打我是在 BOSS 上投递的简历,好多都没人回复,这是开场白和简历求大神帮忙看看。您好!我是2025届应届生,最快可在一周内上岗,能够实习六个月以上,并接受加班。以下是我的核心优势和相关经验:1. 嵌入式开发能力:   熟练掌握STM32系列单片机及其外设(如GPIO、定时器、ADC、DAC、I2C、SPI、UART等),能够独立完成硬件驱动开发和调试。  熟悉FreeRTOS实时操作系统,具备多任务调度和资源管理经验。  熟悉LVGL图形库开发,能够实现嵌入式设备的图形界面设计。2. 硬件设计能力:   具备PCB设计经验,曾为2023年工创赛物流搬运赛道设计小车主板,带领团队获得国家级银奖。   熟悉硬件原理图分析,能够快速理解并调试硬件电路。3. 机器人开发与竞赛经验:   在全国大学生智能车竞赛、ROS机器人竞赛中多次获得国家级奖项,具备丰富的机器人开发经验。   熟悉Linux环境,对ROS和ROS 2有一定了解,能够进行机器人系统的开发与调试。4. 编程能力:   熟悉C/C++,熟悉Python,能够高效完成嵌入式开发和算法实现。   具备良好的代码规范和文档编写能力。5. 团队协作与领导能力:   在多个项目中担任核心开发或团队负责人,具备良好的沟通能力和团队协作精神。   在工创赛中带领团队完成项目规划、任务分配和技术攻关,展现了较强的领导力。我对嵌入式开发、机器人技术和智能硬件充满热情,期待加入贵公司,与团队共同成长,为公司创造价值!如果有合适的岗位,欢迎随时联系我,期待进一步沟通!
沉淀一会:嵌入式就是狗屎
点赞 评论 收藏
分享
评论
5
95
分享

创作者周榜

更多
牛客网
牛客企业服务