2020年百度,字节前端面试题小结

最近去面试的大概总结-前端开发相关

头条一面:
1.小程序的本质是什么,如何实现的
2.webpack中的loader可以用plugin实现么
3.强缓存和协商缓存的具体流程及其中的一些细节
笔试题做了:
1.用reduce实现一个map
2.实现一个bind函数
3.evetloop的问题
4.实现一个事件监听函数
5.大数相加

百度一面:
一、口述问题:
1、原型链 (写一个构造函数,然后new出了个对象,考察__proto__ 和prototype,原型链那张图背下来就完事)
2、js运行机制 (event loop)
3、你常用的ES6语法有哪些
4、babel的了解 (问你什么代码可以转ES5、哪些不可以转)
5、webapck的优化,你都做了哪些
二、手写代码:
1、如何统计当前页面setTimeout定时器的执行次数(提示用call、apply)
2、写一个深拷贝函数
3、使用你擅长的框架,写一个todolist的功能组件

字节一面:
1.CSS左边定宽右边自适应,写出所有能想到的代码
2.CSS垂直居中,写出鄋能想到的代码
3.手写原生ajax
4.[] ==(![]) 结果是什么,为什么
5.手写Promise.all
6.302跳转时原生ajax和服务端分别作了什么工作
7.CORS的常见攻防,cookie有哪些常用属性
8.www.baidu.com已经登录,如何让tieba.baidu.com直接登录
9.算法题:两个有序数组合并成1个有序数组

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值