9.29奇安信二面10-8hr面
  二面 
   1.自我介绍 
   2.面试官灰常洒脱的来一句:上题!! 
   :哈哈哈哈,好嘞 
   题目:将有父子关系的数组转换成树形结构的数组,接收一个具有父子关系的数组作为参数,返回一个树形结构。 
   思路:将有父子关系的数组数据先分为两类,一类是没有父节点的数据(取名parents),另一类是有父节点的数据, 
   然后通过遍历parents,对每个父节点在children查找对应的子节点,将其放入父节点的children中(这里是以children表示子节点) 
   然后每个子节点又作为一个父节点来重复之前的操作。
 
   3.说一下深拷贝吧 
   4.给出一个url,输出里面包含什么? 
 URL = 'https://app.mokahr.com/20210824/interviews?period=future&interviewerFeedbackId=16386904'问号前-域名后的部分是什么?(不知道)
  如何将各部分进行分割?写出你的方法 
   :使用字符串分割、或者使用正则表达式(......是真不会了) 
   5.输入url到浏览器展示页面的过程都经历了什么? 
   在此期间,js线程都做了哪些事情? 
   6.进程和线程的区别是什么 
   7.实现一个点击页面上一个位置,从原来有的一个点到点击位置的过渡动画?有哪些方法? 
   :使用动画,transform:translate(点击处的x,点击处的y)? 
   :设置position? 
   :通过setInterval? 
   8. 你了解的异步操作有哪些? 
   9.说一下promise吧 
   10.看一个输出吧 
 setTimeout(()=>{
    console.log('1')
},0)
console.log('2')
new Promise((resolve) => {
    console.log('3')
    resolve()
}).then(() => {
    console.log('4')
}).then(()=>{
    console.log('5')
}) 11.组件间的传值方式有哪些   12.有了解过按需加载吗? 
   :没。我有了解图片懒加载 
   那说一下图片懒加载吧 
   13.vue的双向数据绑定是什么? 
   14.Object.defineProperty()都做了什么事情? 
   15.getter和setter里面内部是怎么执行的,都做了哪些事情 
   16. 
 eventBus.on('aa',()=>{})
eventBus.emit('aa',{a:1}) eventBus里都做了哪些事情,怎么实现的   17.反问 
   向面试官发射====》爱心,面试体验不错,虽然很多没答出来。。 
   hr面 
   1自我介绍 
   2,实习带来的提升 
   3,怎么学习的前端?有看过哪些论坛?书籍?公众号? 
   4,为什么选择前端?你研究的是算法,为什么不选算法工程师呢? 
   5,前端可视化了解吗? 
   6,什么时候正式接触前端? 
   7,意向工作城市有哪些?排个序?为什么?和你父母商量过吗?你家乡是哪里的? 
   8,为什么选择奇安信?你了解奇安信吗? 
   9,期待薪资是多少? 
   反问 
   许愿offer!!! 
  投递网易等公司10个岗位
投递网易等公司10个岗位 查看11道真题和解析
查看11道真题和解析