富途前端一面
先吐槽一下 完美世界吧, 后面大题全ac给我挂了....
还有bilibili 笔试有没有 收到面试的同学 我也全ac了 咋没面试呢...
还有爱奇艺 ,一个月前笔试也全ac 咋就是没笔试 ... 我淦
虽然上面的题都比较简单,那也给我个面试吧 球球了。
2021.9.3 一面 1h20min:
1. 自我介绍
2. 说自己的项目
3. 技术栈不匹配 没问我react的知识....
4. 看代码说输出
let date = new Date() setTimeout(() => { console.log(new Date() - date) // 输出 }, 1000) while((new Date() - date) < 3000) {}我说的3000.. 没想到下来试了试是 3000多一点点
let a = 1; function s(a) { a = 2 } s(a) console.log(a) a = {a: 1}; function ss(a) { a.a = 2 } ss(a) console.log(a)这个比较简单....
let a = 10; function b() { console.log(a); } (function () { let a = 20; b() })()哎 这个题报错,忘了let不能重复定义了 想成var了... // 10
5. 手写 map (要在 [1,2,3].map.call({a:3}) 不报错) 还有 map 的 第二个参数 _this
6. 让我写两个 sql ... 一个求最高分 一个求平均值 都比较简单。
7. 302 301 永久重定向和临时重定向除了语义的区别还有什么区别, 比如 什么情况下会 301 或 302 ..
8. 304 强缓存 和 协商缓存, expires 和 cache-control 解决了什么问题, 问了很多...从没遇见的问题
9. 简单算法
1).匹配括号
2).写一个10个人抽奖,不能抽重复(我用的抽牌的方法), 那如果 分两组 一组概率 70 一组 30 怎么实现 ( 随机数大于 7 和小于 7)
2).写一个10个人抽奖,不能抽重复(我用的抽牌的方法), 那如果 分两组 一组概率 70 一组 30 怎么实现 ( 随机数大于 7 和小于 7)
3).如何判断 当前数是否是 2 的 整数次方 (直接判断二进制 是否是 1000... 的形式 这个还是比较简单)
4). 给一个整数 ,重新排列,找到大于且仅大于当前整数的整数 (我用全排列 排序的 方式 暴力破的, 面试官说不行...)
10. udp 和 tcp 的区别, tcp不会丢包吗。
无了 ,明明笔试过了 为啥这么多手写......
#面经##富途#