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 不了解可以换成实现深拷贝
相关推荐
学历真的很重要1 小时前
LangChain V1.0 Context Engineering(上下文工程)详细指南
人工智能·后端·学习·语言模型·面试·职场和发展·langchain
NAGNIP4 小时前
机器学习特征工程中的特征选择
算法·面试
J_liaty4 小时前
RabbitMQ面试题终极指南
开发语言·后端·面试·rabbitmq
NAGNIP4 小时前
机器学习中的数据预处理方法大全!
算法·面试
a程序小傲5 小时前
得物Java面试被问:方法句柄(MethodHandle)与反射的性能对比和底层区别
java·开发语言·spring boot·后端·python·面试·职场和发展
笔COOL创始人6 小时前
requestAnimationFrame 动画优化实践指南
前端·javascript·面试
UrbanJazzerati6 小时前
统计学基础与数据可视化实战——基本图表(1)
面试
小当家.1059 小时前
JVM八股详解(上部):核心原理与内存管理
java·jvm·学习·面试
heartbeat..9 小时前
Spring 声明式事务:原理、使用及失效场景详解
java·spring·面试·事务
xiaoxue..9 小时前
把大模型装进自己电脑:Ollama 本地部署大模型完全指南
javascript·面试·node.js·大模型·ollama