众安保险参考面经03
前端春招:众安保险一面+二面(oc) 众安保险一面(30min)
2022.4.19
- 自我介绍
Js
原型和原型链
ES6学过哪些
Function与object的关系
New的执行过程
深拷贝和浅拷贝
执行栈和执行上下文
类型判断
数组去重
For in和for of
事件委托
事件循环
宏任务和微任务
布局
- Flex布局
网络安全
https的加密过程
网络安全
Xss怎么防范
localStorage,sessionStorage,cookie的区别
Vue
1***习vue的时间,使用时长
Vue2与vue3的区别
Vue数据绑定
组件间通信
NextTick
虚拟dom
Computed和watch区别
其他
Js设计模式
排序算法
Webpack自己配过吗
2***习方式
职业规划
反问
众安保险二面(30min)
2022.4.19
实习经历
学校课程
数据类型
Js与c数据结构的区别
类型系统
数据结构的实现
C语言提供了丰富的数据结构库,如数组、链表、堆栈、队列、树等。开发人员可以根据需要选择和实现适当的数据结构。
JavaScript内置了一些基本的数据结构,如数组和对象。此外,它还提供了内置的集合类,如Set和Map,以及使用对象字面量创建自定义数据结构的能力。
异步编程
Js中有hash类型吗
- js中只有Map,没有HashMap。 从上面分析java中的HashMap可以发现,HashMap只是map的一种底层实现方式。所以在js里,用原生的map就够用了(刷题够了) https://es6.ruanyifeng.com/#docs/set-map 在引入Map之前,js中保存键值对是通过对象的形式,而对象中,键的类型只能是字符串类型。而引入Map后,用Map来存储键值对,键的类型可以是数字类型,可以是字符串类型,可以是对象类型,函数类型等等。
Typeof null为什么是obj
- 在 JavaScript 的早期实现中,使用一个称为“标签位(tag bits)”的机制来表示值的类型。当一个对象被创建时,它的标签位会被设置为表示对象类型的值。在 JavaScript 中,对象类型的标签位是
000
,而null
的表示是全零的二进制位,也就是null
的标签位也是000
。
- 在 JavaScript 的早期实现中,使用一个称为“标签位(tag bits)”的机制来表示值的类型。当一个对象被创建时,它的标签位会被设置为表示对象类型的值。在 JavaScript 中,对象类型的标签位是
Symbol用途,如何确保唯一,存储位置
- Symbol 是 JavaScript 中的一种原始数据类型,用于创建具有唯一性的标识符。它的主要用途是创建非字符串类型的属性键,用于对象属性的命名或自定义行为。
- 用途
- 唯一的属性键
- 隐藏属性
- 定义常量
Vue
Vue对比jquery等库的主要区别
- 声明式渲染 vs. 指令式编程
- 组件化开发 vs. DOM 操作
- 响应式数据绑定 vs. 手动操作数据
- 虚拟 DOM vs. 直接操作 DOM
Vue双向数据绑定
Vue通信
Vue脚手架热启动怎么实现的
虚拟dom的意义
Diff算法
网络
http和websocket
https的加密过程
加密算法
其他
Webpack中plugin和loader怎么协同合作
职业规划
如何确定技术达标,时间
反问
4.21
大连负责人面
4.21
hrbp面
4.22
电话沟通谈薪+offer
总结 1.技术栈:react+nodejs+ts 2.感觉面试官很看重职业规划,两次面试都问了,而且很仔细;反问时也回答了对于校招,重点看职业规划;因为很多海外业务,对英语要求很高。 3.面试详情 四轮面试:两轮技术面+大连负责人面+hrbp面+(hr谈薪) bp面的时候直接给了口头offer,后续hr谈薪后发的邮件