base成都,到店 SaaS技术部
一面 3.23 1小时4分钟 当天下午约二面
- 自我介绍
- 怎么学习的前端?
- 挑一个你做的好的项目介绍一下
- worker线程
- 做组件库是出于什么想法?
- 组件库最大的挑战是什么
- 你认为你的组件库和 element-plus 的区别是什么
- 你认为开发一个表单组件有哪些技术点和比较重要的实现
- 如果表单用户传入初始值,我需要随时可以重置会初始值,怎么实现
- 用过哪些状态管理的库?
- vuex 和 pinia 的区别?
- vuex 和 pinia 源码有了解过吗?
- vue 的核心实现原理介绍一下,说一下 2 3的区别
- vue3 在数据处理(比如数组,对象添加新属性)上和vue2的区别
- 了解过其它哪些框架
- 举几个常用的数组方法
- reduce的使用场景?
- foreach 和 map 的区别?
- js 中,堆和栈分别储存了什么数据?
- 说一下引用数据类型和基础数据类型各有哪些
- node的事件循环和浏览器的事件循环什么区别?
- 如何开启一个 node 服务?原生 and express
- 原生 js 如何绑定和删除事件,如何做事件委托?
- 如何通过事件的 event 获取点击的 dom 对象?
- 如何用 promise 实现同时发两个请求?
- promise.all 和 promise.allsettled 的区别
- 说一说 promise 的实现
- 说一说开发过程中啥时候会用到泛型
- 说一说 typescript 的类型推断机制
- 如果用 const 定义变量可以不赋初始值吗?为什么不行?
- 如何实现 强缓存 和 协商缓存?
- 那些协议属性会触发缓存?
- 说说前端的跨域问题
- 如何实现元素的垂直水平居中?
- rem em vh vm 的区别
- http 和 https 的区别
- ssl 是在 tcp/ip 协议哪一层?
- 四层协议是哪四层
- 证书在什么情境下使用?
- 了解 ssl 的加密过程吗?
- linux 如何搜索一些特定内容要求的文件?
- 如何用 nodejs 实现?
- vite 和 webpack 的区别
- webpack 的 loader 和 plugin 的区别
- 手写 flat
- 手写 chunk
二面 3.27 1小时9分钟
自我介绍那些就跳过了,只记录一些记住了的问题
- 说说近期学习中印象最深的知识点
- 如何具体实现一个 message 组件?( 前面说到了组件库
- 如何实现把这个 message 组件挂载到全局的 $message 方法上调用
- 如何具体实现一个 confirm 组件?要考虑浮层和组件本身
- 如何处理 confirm 的单例模式,即一个页面只能有一个全屏的 confirm 框
- 文件断点续传的实现过程
- 如果上传切片过程中某一片出错了,如何检测并解决
- 说说 content-type 不同值的区别
- promise.all 同时进行 10个 和同时进行 100个 有什么区别
- 浏览器同域名请求的最大并发数
- 用过哪些状态管理库,说说区别
- 说说组件间传参,emit 存在哪些弊端,再举出一些 子组件向父组件传参 的方式
- 详细说说 vue2 和 vue3 的区别
- 说说 vue3 比起 vue2 在哪些性能上有了提高
- 说说响应式数据被修改后 vue 如何处理的全过程
- 为什么 flushJobs 要在微任务里
- nextTick 的原理
- 什么情况下会使用泛型
- 详细说 promise 的原理和一些常用 api
- 说说 promise 如何结合泛型使用,并说明为什么会这样
- 如何在代码执行过程中,执行另外一个文件里的 js 代码 ( 最开始说的require,但感觉不对后说了 worker,应该是说对了
- 说说强缓存和协商缓存
- 说说 js 中的数据类型,在哪存储的,为什么在这存储?
- 给操作系统中能进行内存操作的数据结构对内存的操作快慢排个序
- Linux 中如何关闭某个端口的占用
- node 的事件循环和浏览器的事件循环细说
- 说说那些场景会造成内存泄漏,并说明为什么
- 算法题,给定一个数组,转成树形结构 ( 没写出来,我到现在都有点没搞懂这题最后想要的效果,但面试官还是很好地放了我一马
// 类似下面这个结构,转成树形结构 const arr = [ { id:20, childrenId:18, parentId:21, value:10 }, ...... ]
反问
我今天的表现对于这个部门还有什么需要学习提升的
面试官:大方向都差不多,linux 、计网、算法得多熟悉熟悉,然后就是部门主要用 React,所以如果要进来肯定是要学的,但 Vue 够熟悉上手也很快。
3.28 晚8点半 offer
总结
总的来说问的不算难,但每个问题都有深入的问,然后一二面的面试官人都很好,问问题都是循序渐进的,没有很突兀的感觉,基本开始十分钟左右就进入状态了聊得也比较开心,问的深了不会的也没关系,我尴尬地笑笑他也笑一笑,总体来说气氛还是很融洽的。
全部评论
(10) 回帖