奇安信前端秋招面经

⭐一面

  1. 先介绍自己的项目,有哪些功能,具体怎么实现的(大致说了说博客项目,没有提前准备好这么问,感觉回答的不是很好)
  2. 看你项目里有用vuex,你会把什么数据放到里面(说需要进行全局存储以及复杂组件通信的数据存储,举例了项目中的登录功能以及主题切换的状态数据)
  3. 看你之前做过一个电商网站,介绍一下(我说这个是别人给提供的伪后台,自己做来练手的,只有数据展示部分)
  4. 说说你的组件封装思想,什么东西需要封装(分成两类,一类是展示类,如列表导航栏;一类是功能类,如轮播类、还有我项目中基于腾讯IM封装的聊天功能类)
  5. 数组中都是数字进行去重怎么做(转元组)
  6. 数组中存的是对象,对对象中的值进行去重怎么做(遍历,存哈希表)
  7. 一个树结构如何将它通过vue组件进行渲染(两种方案,第一种可以做一个父组件容器,树的节点封装成子组件,在父组件里对树结构进行渲染。第二种我考虑用递归组件,在组件内递归调用自身来渲染,这种方案我一开始不太确定,面试官说可以)
  8. 做过可视化项目吗(前段时间用echarts做过一个简易的大屏)
  9. echarts对着文档用起来有困难吗(还可以,照着文档都能做出来)
  10. 在用什么版本管理工具(一开始没理解,后来反应过来说git)
  11. 对加班怎么看,公司在西四环外,能接受吗(以为会加班到很晚,结果说顶多七点半就走完了,只是会有大小周,那问题不大)
  12. 反问:技术栈,vue3;一面都这么简短吗?面试官说之前做过笔试,所以不多问了

⭐二面

  1. 自我介绍
  2. 简单介绍一个做过的项目(介绍了博客项目)
  3. 说一下冒泡和快排的流程(之前学的还有印象,说出来了)
  4. 在实际业务中什么情况会用到快排(这个不太了解,说实际开发中自己用原生sort比较多)
  5. 有没有比较过这些排序的时间复杂度(快排比冒泡好一些,冒泡是O(n^2),但在我之前把十个排序进行比对后发现还是原生封装好的sort的效率更好一些,自己写排序的情况一般在做题的过程中比较多)
  6. 数组去重(和一面重复了,把一面问到的两个场景(基本数据类型和引用数据类型)分开回答了一下,前者用set,后者遍历用哈希表存)
  7. 说一下单页应用和多页应用的优缺点(经典八股)
  8. vue双向绑定原理(之前专门看过,把整个流程详细说了一遍)
  9. vue组件通信(经典八股,三种场景八个方式)
  10. 说说跨域(经典八股)
  11. 了解我们公司吗(回答原360,面试官乐了,回答我说是一个分支,主要是2b业务,政府银行相关的项目)
  12. 了解过网络安全一些知识吗,比如xss(了解过,回答上来了)
  13. 你是用什么方式做xss过滤的?(在项目里用的是插件封装好的过滤方法,自己没有具体实现过,顺带提了不相信用户输入的任何内容原则)
  14. 性能优化(经典八股,代码层面,请求速度层面,结合自己项目做过的内容回答了一下)
  15. 遇到过什么棘手的问题,有什么解决思路(把之前better-scroll遇到过的问题大致说了一下,解决就是调试查文档看issue逛论坛)
  16. 反问,2+hr、评价,说不错,说我关注底层,对排查问题和优化有帮助,网络安全方面也有一些了解。最后又反问了一下他问我的问题,快排会用在哪里,面试官想了半天,最后说数据量比较大的时候会用

十月十几号面完的,到今天还没消息,秋招群里很多说同样面完没消息的,不知道怎么回事

#面经##奇安信##奇安信校招#
全部评论

相关推荐

评论
4
15
分享

创作者周榜

更多
牛客网
牛客企业服务