2020春招|一条咸鱼的春招之路

233 阅读2分钟

此文章中只是简单的记录一下面试过程中被问到的问题

腾讯

  1. 自我介绍一下?

  2. 深拷贝 浅拷贝 = 有什么区别?

  3. 写一下实现浅拷贝的思路?

  4. 手写深拷贝?(尽可能多的写)

  5. localStroage sessionStroage cookie有什么区别?

  6. vue 和 react有什么不同

  7. vuex和redux有什么不同

  8. vuex的action和redux的action有什么不同

  9. vue在写法上和react有什么不同?

  10. react高阶函数你用过哪些?

  11. useState有什么作用?为什么要使用useState?

  12. react生命周期有几个?简单说一下。

  13. es6有哪些新特性?

  14. 箭头函数和普通函数有什么不同?

  15. 写过什么项目,遇到过哪些问题,怎么解决的?

虹软科技

  1. 如何让一个盒子水平垂直居中?

  2. 如何将一个字符串转换为数组?

  3. 如何将一个数组转换为字符串?

  4. html5有什么特点?

  5. 怎么使用css3实现轮播图?

  6. 简单介绍一下css盒模型?

下面的是其他一些公司我暂且记得的问题

  1. 说一下reacthooks?

  2. 无状态组件和有状态组件有什么不一样,性能优化体现在哪里?(这里是答主说了性能上有优化,然后就被问体现在哪里,有没有数据支撑,这告诉我们不清楚的东西不要乱说,以免给自己挖坑)

  3. thunk中间件等有什么用?

  4. 原型链继承的原理?

  5. 原型对象和数组对象?

  6. 事件冒泡和事件捕获有什么区别?

  7. 事件代理(委托)是什么?

  8. react中的state和props有啥区别?

  9. 简单讲一下队列和栈?

  10. parseInt和parseFloat以及Number的区别?

  11. 简单讲一下堆和栈?

  12. 手写一个闭包?

  13. react中请求数据一般放在哪个生命周期?

  14. 树的遍历?

  15. 遍历循环图?

  16. 时间循环?

  17. 宏任务和微任务?

经过一个多月的春招,虽然也收获了一些offer,但是相比较offer而言,感觉收获的更多的是自己对于自己水平的认知,也逐渐发现自己知识体系的不完整,同时认识到一个完整的知识体系以及扎实的基本功是多么的重要。虽然可能在面试的过程中很容易产生自我否定的想法,但是还是要保持一颗好的心态,查漏补缺,努力让自己更加强大,共勉!