腾讯前端一面
复活赛,昨天突然被从池子里捞起来约面了
1h20min,面一半就汗流浃背了
1.自我介绍,在公司业务有做过服务端开发吗,用js还是ts
css
1.flex布局,实现左侧固定宽度,右侧自适应,如何高度铺满整个屏幕
其他实现方法,浮动,grid
2.实现垂直居中的弹窗
js
1.判断数据类型的方法,如何判断数据呢,如何判断是一个promise的异步函数
2.模块化规范。comomjs和es6区别,运行时加载和静态加载有什么区别,两种具体的引入机制是什么
3.在加载某个路由的时候,如何知道,发现要加载这个chunk片段的,打包产物是如何寻址的,寻找依赖关系的
4.异步。如何实现依赖多个异步返回的业务场景。.all .race .any .allSettled
5.有没有做过canvas
6.如何实现一个无限下拉加载的组件
7.前端如何统一关系登陆状态的权限和统一接口的权限
8.网络安全,xss,csrf攻击,如何预防
10.node的中间件的使用场景
两道代码题
1.字符串最长公共前缀
['abc','ab','abcde']
'ab'
2.找出相加等于目标数字的元素下标
[1,2,3,4,5], 3
[0,1]