599 字
3 分钟
21年7月17面试

微医集团面试(1面)(将近一小时)#

介绍下自己#

介绍一下你的项目#

这里我们目前的项目是猪齿鱼devops集成平台,所以他问的很深,包括流水线,部署等等的东西,这块集成的流程是什么

js基础#

1. var,let,const 什么区别#

老生常谈,就没啥好说的了

2. js中存在基本数据类型和引用数据类型,你能说说他们的区别吗?#

这里我提到了存储方式的不同,一个是在栈中存储,一个是在堆中存储

算法优化#

1. 你在项目中有用到平时刷的算法去优化代码吗?#

给他列了个例子,从深度优先和广度优先来说(空间复杂度和时间复杂度)

数据结构#

上面第二点被他套话了,“您刚刚提到了堆和栈,那你提堆和栈还能想起什么吗?”

计算机数据结构有哪些#

除了计算机数据结构提起堆和栈你还能想到什么吗?

不晓得应该说什么了,我给他提了一下执行上下文栈

浏览器网络相关#

http的缓存策略#

强缓存 + 协商缓存 ,什么时候进行强缓存什么时候进行协商

强缓存是通过什么标识来进行的?#

什么情况下不开启缓存(什么字段标识)#

协商缓存通过什么标识来进行(304)#

浏览器存储(localstorage, session, cookie)区别#

js引擎#

说一说垃圾回收机制,IE和谷歌的垃圾回收机制有什么区别吗?#

说一说事件循环机制#

你能解释一下为什么js的单线程的吗#

涂鸦智能面试(1面)(面了30分钟)#

简单介绍一些你和你的项目#

这里你提到了react hooks,你平时自己有封装过吗#

你这里项目所说到了一个叫axios的节流缓存方案,你能详细描述一下吗#

你项目上常用的react hooks有哪些呢,简单介绍一下#

你能说说受控组件和非受控组件的区别吗#

ES6中有那些特性你经常用到呢#

你能讲一下Promise吗?#

Promise中的构造函数是同步还是异步的?#

什么是回调地狱你能说说吗?#

21年7月17面试
https://nollieleo.github.io/posts/21年7月17面试/
作者
翁先森
发布于
2021-07-17
许可协议
CC BY-NC-SA 4.0