前言
大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心
三月份
在2022年的3月2号,我进行了富途的面试,因为这段时间比较忙,没空整理,今天抽空整理了一下当时的面试题,我尽力回忆。。保证能把所有题目都展现给大家。
题目其实都很简单,不难,大部分大家都会,因为基本都是理论题
理论题
1、说一说HTTP缓存?
2、Vue和React的区别?
3、Vue3和React的hook有什么区别?
4、为什么React的Hook只能写在函数内?
5、HTTP2的新特性?
6、HTTP2快在哪里?哪个阶段快了?
7、Last-Modified和ETag是怎么配合使用的?
8、Vue的响应式原理?(Vue2、Vue3)
9、喜欢写文章?哪个平台?
项目题
1、使用微前端的场景是什么?
2、微前端的基本原理是什么?
3、大文件上传,可以做哪些优化?
4、代码的规范怎么做的?
5、优化打包做了哪些措施?
6、换肤怎么做的?国际化怎么做的?
7、技术选型的时候,会考虑哪些问题?
8、项目中长列表做了哪些优化?
9、虚拟滚动的原理是什么?简单说说?
10、前端监控怎么做的?
11、如何计算首屏时间的?
手写题
1、实现一个函数,输入一个数字,将这个数字转成十进制
2、翻转一个链表?
3、实现一个效果
实现一个LazyMan,可以按照以下方式调用:
LazyMan(“Hank”)输出:
Hi! This is Hank!
LazyMan(“Hank”).sleep(10).eat(“dinner”)输出
Hi! This is Hank!
//等待10秒..
Wake up after 10
Eat dinner~
LazyMan(“Hank”).eat(“dinner”).eat(“supper”)输出
Hi This is Hank!
Eat dinner~
Eat supper~
LazyMan(“Hank”).eat(“supper”).sleepFirst(5)输出
//等待5秒
Wake up after 5
Hi This is Hank!
Eat supper
结语
我是林三心,一个热心的前端菜鸟程序员。如果你上进,喜欢前端,想学习前端,那咱们可以交朋友,一起摸鱼哈哈,摸鱼群,点这个,有5000多名前端小伙伴在等着一起学习哦 --> 摸鱼沸点