腾讯视频
Opened this issue · 1 comments
LadderLay commented
一面(60min)
- 自我介绍
- 项目相关【问了问taro在微信和qq有什么差异?taro相比原生有哪些问题吗】
- 写一写 React 生命周期
- 现场撸一个菜单栏,带一级菜单二级菜单,(把我给整蒙了- -)
- 讲一讲跨域 -> cors如何实现
- 讲一讲 xss xsrf 攻击 如何限制cookie的使用
- 如何提高首屏加载速度【面试官最后提示我 按需加载】 -> 懒加载的实现
- 用过vue node.js吗 如何启动一个node.js服务器(node/nodemon 脑子短路了不知道这个在问啥)
- 讲讲 深浅拷贝 手撕一下深拷贝
- 写一写git常用命令
- 问了问有没有考研的计划
- 反问环节 问了问业务和技术栈(base北京,技术栈vue和node.js)
二面(60min)
- 自我介绍
- 项目【遇到过什么难点 -> python js 写 服务器有什么不同吗 -> 为什么选择Taro -> 有了解过其他的跨端框架吗 -> 有深入了解过小程序吗 小程序和h5的区别 -> 接口实现上有遇到什么问题吗(讲了服务器怎么处理跨域)】
- 跨域的解决方案
- https 和 http的区别 https的流程(对称加密+非对称加密)
- http2.0特性
- 302状态码 应用场景
- 协商缓存的流程
- 讲讲 cookie 【用过吗 -> 没有 讲了讲session和token】
- 讲讲进程和线程 【写服务器的时候有操作过多个线程吗】
- 写了两道题 问了问优化 时间复杂度
// 1
请实现一个javascript函数f, 输入:IPV4字符串,如"127.0.0.1", 输出:可用于ip数据包源地址/目的地址的整数,32位无符号整数
f(‘127.0.0.1’) === 2130706433
// 2
按序输出重复的数字(重复多次,仅第一次输出)
[2,9,9,100,3,2,2,2,77,3] => [9,2,3]
- 问了问常见排序 时间复杂度
- 最近在学什么
- 闭包 有什么应用
- 反问环节 问了问base北京和深圳的区别 实习生的培养计划
三面(30min)
三面主要是在聊项目- -
LadderLay commented
- React 生命周期
- 跨域
- xss xsrf
- cookie 具体的工作机制 session token
- 优化首屏加载速度 按需加载
- 深拷贝实现 各种for遍历的区别
- git工作流程和常用命令
- 一级菜单、二级菜单的具体实现