1. 笔试环节(60min)笔试+讲解思路
一、 给出 k 种**不同面值**的硬币(以数组 coins 表示),每种面值硬币的数量**不限**。给出一个总金额 total,请算出最少需要几枚硬币可以凑出这个金额。如果凑不出则返回 -1。
*************************************************ion/?envType=study-plan-v2&envId=top-100-liked
二、 运用你所掌握的数据结构,设计和实现一个 LRU(Least Recently Used)缓存
三、 你正在设计一个类似 webpack 或 rollup 的打包工具,将页面的入口和所有依赖打包成一个文件。例如:页面 page 的主函数入口在page.js,以下为其通过 require 生成的依赖树。
2. 自我介绍(10min)
3. 简历提问(10min)
1. 在实习的时候有没有遇到什么性能上的问题,比如页面加载慢,你是怎么解决的?
2. 在实习的时候遇到的最大的困难是什么,你是怎么解决的?样式的调整
3. 实习的工作能不能详细说明一下,你们的研究有什么优势吗
4. 技术提问
1. 进程、协程和线程,举例说明
2. webworker有使用过吗?
3. 说一下浏览器的缓存有几种方式,协商缓存强缓存介绍一下
4. settimeout会有不准的情况吗? 为什么
5. 其他提问
1. 学校的学习是怎么样的,什么安排
6. 反问环节
1. 面试官的工作方向(小程序,运行时)
2. 实习是需要6个月才可以转正吗
问题:
1. ts写算法题,需要配置一下
2. 项目内容多准备准备
#前端面经#