字节电商前端实习
字节电商
一面
- css flex
flex: 0 1 auto
https://css-tricks.com/understanding-flex-grow-flex-shrink-and-flex-basis/
2.
if ([]) { console.log(1) } else { console.log(2) } if ({}) { console.log(3) } else { console.log(4) } if ([] == false) { console.log(5) } else { console.log(6) } if ({} == false) { console.log(7) } else { console.log(8) } //1 3 5 8 //答错了,这个唉 console.log([] == 0) console.log({} == 0) //true false console.log([] == true) console.log({} == true) console.log([] == 1) console.log({} == 1) //false * 4
https://juejin.cn/post/6885585202484248584
https://blog.csdn.net/IT_10/article/details/81806665
object 除了null都是true
3. == 和 === 的区别
https://zh.javascript.info/comparison#yan-ge-xiang-deng
4. common.js 和 es6 module的区别
es6 module的导出会影响其他的导入(就是我们在一个导入修改了导出, 也会影响其他的导入)
es导出值的引用,common导出值的拷贝
common.js
5. cookie localStorage sessionStorage的区别
6. 编程
一道最小栈,push pop getMin, getMin在o(1)时间复杂度实现
一道顺时针打印数组
7. 跨域解决
CORS Proxy JSONP
jsonp限制和原因
只能发get请求
https://blog.csdn.net/shuidinaozhongyan/article/details/78155693
二面
1. 上来问项目,问我换一种场景怎么搞
2. js原型链
3. 问我计网,没学过
4. 手写Promise.all
5. 力扣版本号那道题
6. 最后问为什么学前端
还是菜吧,没想到竟然过了
三面
1. 讲讲项目
2. 问我百度搜索框实现注意什么,字体呀,防抖呀,(先输入字节,再输入跳动,字节跳动可能比字节先返回,怎么解决,我是设了个变量,也不知道对不对),还说了懒加载、缓存之类的,反正比较菜,也不知道都说的对不
3. 爱好
平时怎么学前端
为什么学前端
算法题,三数之和,问我做过没,我说做过,然后就直接不做了
算法题, 计算算术表达式,就是用栈那种
hr面
比较严肃,问我常见那些关于工作认知类的问题,牛客也都有
可能我比较菜,会的比较少,大二才开始学前端,进了字节真的是幸运和努力吧。也希望看到这篇的同学都能拿到心仪的offer,你就想想我答错那么多,不也进了,没啥怕的,冲就行了!!!
然后力扣和一些手写题很重要,一定要多做做
也可以面向面试学习、复习(找工作期间),我就是,不过平时还是要努力学习知识