字节国际化电商前端一二三四面面经(已oc)
1.26一面(80min)
①H5新标签的理解
②对flex布局的认识和对flex:1的理解
③两栏布局
④let、const、var的区别
⑤对es6新特性的认识
⑥项目相关的一些问题
⑦HTTPS和HTTP的区别以及HTTPS握手过程
算法:反转url
www.baidu.com 转换为 com.baidu.www 空间复杂度要求为1
我用了split方法 没有优化出来....
手写:实现loadsh中的.get方法
算法:找到一个数的下一个排列 比如1234转为1243
最后算法题因为时间到了说了思路
1.28二面(60min)
①了解数据库么?(不了解...) 说了数据库的三大范式
②mysql为什么要用B+树 (不了解..0.0)
③css实现动画的方式 重点问了requestAnimationFrame
④vue的依赖收集
⑤JS判断数据类型的方式
⑥进程和线程的区别 你知道浏览器有哪些进程和线程
手写①实现instanceof
②实现flat 给定参数n,将数组拍平n次
③求二叉树路径总和
2.10三面(60min)
①问项目
②输入url到页面渲染的过程(非常详细的说)
③content-type有几种类型,post请求体有哪些
④箭头函数和普通函数有什么区别,为什么要用箭头函数
⑤对promise的理解(详细的说)
算法:比较版本号并排序
青蛙跳台阶细节讲解
希望有机会拿到offer
2.14四面(45min)
①问了一下项目 实验室的和实习的 ②ES6和this指向
③手写模板引擎的解析
聊了聊其他的技术