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 不了解可以换成实现深拷贝
相关推荐
程序员Sunday34 分钟前
ES Module 和 CommonJS 有什么区别?循环依赖时会发生什么?
前端·javascript·面试
溯原的技术笔记1 小时前
JavaScript 闭包
面试
无敌贵点大王1 小时前
嵌入式软件面试经(自用)
c语言·stm32·单片机·学习·mongodb·面试·职场和发展
救救孩子把1 小时前
AI面试八股文-07_6-向量数据库索引详解
数据库·人工智能·面试·向量数据库·hnsw
程序 代码狂人2 小时前
数据开发面试【问答完整版|带深挖追问 + 扩展回答】
面试·职场和发展
江华森2 小时前
Web漏洞与中间件框架漏洞实战详解
面试
美味蛋炒饭.5 小时前
java八股面试(3)
java·开发语言·面试
考研保研资料分享5 小时前
2022食品跨申农业工程保研:中农、海大与华工考核复盘
面试
怕浪猫5 小时前
腾讯又交作业了,开源版 WorkBuddy 太夯了!这回是只粉色小章鱼Octop!
javascript·面试·agent
鸥梨菌Honevid5 小时前
UVM 面试高频:uvm_test_top 与 uvm_config_db 路径机制全解析
数据库·面试·职场和发展