BOSS直聘web前端工程师一面面经
- webpack3升级到4为什么会提升速度?
- CSS3新增伪类有那些?
- 直播点赞按钮的冒泡功能如何实现
- 你觉得JS是单线程还是多线程的?除了HTML5新特性之外如何实现JS多线程。
- 怎么判断两个对象相等?
- 怎么避免自己的页面被iframe嵌套 (不知道)
- 前端方面怎么做权限?
- 了解弹性布局吗?
- React算是什么模式架构?Vue呢?
- React组件中子组件如何与父组件进行通信?
- 如何避免回流或将它们对性能的影响降到最低?
- 如何判断一个对象是否是数组对象?
- 请使用闭包的方式,写一段 JS 程序实现如下功能:函数每调用一次则该函数的返回值加 1
- 了解ES8吗?说说getOwnPropertyDescriptors函数,对象自身属性描述符有哪些?
- vue里的data如果改变了一个数据,是否能在view里显示出来?
- 谈谈移动端点击穿透?
- vue 和 react 有什么区别?
- 深度拷贝和浅拷贝
- JavaScript有几种类型的值?,你能画一下他们的内存图吗?
- 事件模型解释
- 说一下你觉得你最得意的一个项目?你这个项目有什么缺陷,弊端吗?
- 讲一下js的隐式转换
- restful的method解释
编程题
- 给定一个整数 n ,返回 n! 结果中尾随零的数量。
提示 n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1
示例 1:
输入:n = 3
输出:0
解释:3! = 6 ,不含尾随 0
示例 2:
输入:n = 5
输出:1
解释:5! = 120 ,有一个尾随 0
示例 3:
输入:n = 0
输出:0