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 不了解可以换成实现深拷贝
相关推荐
晨米酱2 天前
AGENTS.md:Agent 的上下文策略层
面试·架构·agent
彧azz2 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
CoderYanger2 天前
A.每日一题:835. 图像重叠
java·开发语言·程序人生·leetcode·面试·职场和发展·学习方法
爱学习的执念2 天前
助力金九银十1000道软件测试面试题(功能、接口、自动化、WEB、APP.......)附答案
软件测试·面试
小的~~2 天前
银河麒麟V10 ARM部署TDengine(涛思)工业时序数据库安装与测试
面试·程序员创富
小刘在重生~3 天前
Oracle_day2 单行函数|组函数|分组|伪列|子查询|分页|多表连接
笔记·oracle·面试
Sam_Deep_Thinking3 天前
关于java final关键字的可见性
java·后端·面试·程序员
Rain的Java大神之路3 天前
如何快速上传10G文件
java·spring boot·redis·后端·mysql·spring cloud·面试
淡海水3 天前
13-04-面试-源码级深度追问链
数据结构·unity·面试·c#·游戏引擎·源码·il2cpp
小刘在重生~3 天前
Java Lock 显式锁案例|ReentrantLock 解决多线程安全问题(超详细实战)
java·笔记·面试