Cider一二面(二面挂) 前端
9月30日一面
面试官彬彬有礼,很有礼貌。30分钟下来体验良好
- 自我介绍(感觉介绍的还可以)
- 如何判断数组 (有4种)
- Array.isArray 的原理
- 空对象如何判断
- 浏览器从输入网址到显示页面发生了什么
- JavaScript代码什么时候执行,有哪些情况
- 两道输入输出题目 KO 了
setTimeout(function () {
console.log(1);
}, 0);
new Promise(function (resolve) {
console.log(2);
for (var i = 0; i < 10000; i++) {
if (i == 9999) {
resolve();
}
}
console.log(3);
}).then(function () {
console.log(4);
});
console.log(5); var A = 2;
const B = {
f1: function () {
return this.A;
},
f2: () => {
return this.A;
},
A: 10,
};
console.log(B.f1(), B.f2());
const f1 = B.f1,
f2 = B.f2;
console.log(f1(), f2()); - 实现一个五个点的骰子 (考察布局)
- 算法 下划线命名转小驼峰命名
// 函数 aaa_bbb_ccc => aaaBbbCcc
function transform(str) {
let res = "";
let length = str.length;
for (let i = 0; i < length; i++) {
if (str[i] !== "_") res += str[i];
else {
i++;
let char = str[i].toUpperCase();
res += char;
}
}
return res;
}
console.log(transform("aaa_bbb_ccc")); 反问:
- 公司业务
- 公司技术栈
- 对于虚拟dom的看法 solidjs
10月10日二面
技术负责人面,50多分钟,大概率凉了
计网不行,我太偏应用层了。
- 自我介绍
- 没课还是怎么样?
- 怎么想着学前端这个方向?
- 学完前端还对前端这个行业感兴趣吗
- 聊聊实习情况,他们为什么看中你?
- 实习项目时间线
- 自己现在想找什么样的实习,想做什么事
- 怎么学前端
- TCP如何保证可靠性
- 拥塞控制做了什么,拥塞控制的四个阶段 ❌ 慢启动,...恢复 不会呀
- 滑动窗口解决了什么问题
- 滑动窗口大小是从哪里获取的
- 看过哪些源码,哪些让你收获比较大
- 项目过程中做的还不错的地方
- SSR思路
- 30分钟实现一个天气组件,血的教训!!!人家是技术负责人,要的是最终结果!!!产品思维。至少把页面做出来,有自己产品的想法,数据和接口不重要
30分钟注意时间,时间根本不够!!!呜呜呜呜,血的教训啊😭
