basic code

JS 基础知识

  1. 闭包
js 复制代码
// 结合代码说明什么是闭包,判断变量b的生命周期是否被延长
function wrap() {
    let a = 1;
    let b = {'b' : a};
    return function() {
        a++;
        return a;
    }
}

let fn = wrap();
let a = fn();

考察词法作用域概念

  1. 浏览器任务优先级与渲染机制

考察浏览器的微任务、宏任务,promise 等

  1. 介绍一下 https 与 http 的区别,说一下你了解的 http header

考察网络基础,https 的对称加密与非对称加密的理解,http1.1 与 http2.0的区别在哪里。 常见的 http header,协商缓存与强制缓存以及不缓存,html 等各种资源的缓存策略 前后的鉴权如何实现

  1. 介绍项目,技术栈,根据技术栈提问相关的内容
  2. TS 的高阶函数随便问几个
  3. 对 hook 的理解,如果是 vue 介绍下 vue 的响应式原理,react 介绍下 react hook 数据结构,或者 diff 算法的理解

工程化

  1. 介绍下 CI/CD 以及部署的 workflow
  2. 深入 docker image,k8s 等 devops 工具使用,考察实际工作能力

编程题

  1. 实现 LRU 缓存,分析复杂度
  2. 如果 LRU 不了解可以换成实现深拷贝
相关推荐
星眠30 分钟前
学习低代码编辑器第四天
javascript·面试
NeverSettle1105741 小时前
手把手教你用nodejs + vue3 实现大文件上传、秒传、断点续传
前端·面试
Bohemian2 小时前
实现一个单机版令牌桶限流器(字节)
后端·面试
xzkyd outpaper2 小时前
Android中主线程、ActivityThread、ApplicationThread的区别
android·面试
前端拿破轮2 小时前
字节面试官:你对Promise很熟是吧?试一下手写所有静态方法
前端·面试·promise
天天摸鱼的java工程师3 小时前
🧠 MySQL 索引结构有哪些?优缺点是什么?【原理 + 场景实战】
java·后端·面试
ZzMemory5 小时前
深入了解 module.css:前端样式管理的有效方案
前端·css·面试
Lenyiin6 小时前
《LeetCode 热题 100》整整 100 题量大管饱题解套餐 中
java·c++·python·leetcode·面试·刷题·lenyiin
张元清8 小时前
揭秘JS事件循环:一道字节跳动面试题带你深入理解async/await、Promise与RAF
前端·react.js·面试
就是帅我不改9 小时前
深入实战责任链模式:在企业级审批流程中的优雅应用
后端·面试