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分钟注意时间,时间根本不够!!!呜呜呜呜,血的教训啊😭

#实习面经#
全部评论
请问是 base 哪里的呀
1 回复 分享
发布于 2023-06-22 09:48 广东
实现天气组件的时候可不可以查文档呢?
点赞 回复 分享
发布于 2023-02-10 17:37 广东

相关推荐

点赞 评论 收藏
分享
评论
3
12
分享

创作者周榜

更多
牛客网
牛客企业服务