有几个比较难答的面试题,大家可以看看。
如何保存登录状态,比如保存7天用户登录状态
localstorage有限制吗,如果超过限制了怎么办
使用过IndexedDB吗
vue插槽slot可以通过slot-scope将子组件数据传到父组件,但通过emit啥的也是可以实现将子组件数据传到父组件的,为什么大家都使用slot-scope而很少使用其他的方法,有什么区别和限制么
react路由里面的HashHistory在按F5强制刷新时候会重新请求刷新页面吗,有什么方法可以缓存页面
react或vue的服务器端渲染如何进行的
除了使用var变量实现用户点击按钮实现页面换肤外,还可以使用什么方法
vue里面在第一页全选了,切换到第二页如何实现仍然全选(这个题目记不太清了,跟vue页面切换全选有关)
webpack中如何避免某模块被解析处理,说了几种方法都被面试官打断了,应该不是他想要的答案
有写过webpack插件吗,webpack中loader如何使用的
11.vue子组件父组件生命周期钩子函数执行顺序
12.vuex页面刷新后数据没了如何解决
13.闭包内存泄漏如何解决
14.js中map和foreach的区别,除了map会返回新的item外还有啥区别么
15.css布局方式有哪些
16.用过哪些第三方UI组件的
17.项目里面一共几个人做,把你负责的描述一下,遇到过啥难点吗,怎么解决的,项目中有用到啥特别自豪的技术么,自己有没有实现过什么比较好的技术方案用于项目使用的
18.mysql数据库的引擎有哪几种,区别是什么,数据库索引有啥优缺点
19.react中的JSX是什么,是如何解析显示的
20.react的优缺点
21.vue的响应机制如何
22.如何同时并发请求几个接口
23.平时写代码是如何计代码执行时间的
24.带过团队吗,小的几个人的那种带过吗
25.自我评价一下吧
总结
面试里面感觉最难得要数面试官逮住项目往深了问,然后顺着面试者的回答往深了问,所以回答面试官问题以及写在简历里面的项目经验都不要给自己挖坑,面试前要好好准备看看之前做过的项目,总结一下项目产品整个流程以及开发时遇到的困难。比较好答的往往是网上那些常见面试题,如果面试官项目经验丰富,问的问题涉及到了他自己在做的一些项目,或者往深了问面试者简历中的项目,那就很复杂了,往往会被问到一些意想不到的题目,面试时候再一紧张就蒙了。
面试都是电话面试或视频面试,那些要在现场写的比如算法数据结构啥的都没被问过了。还有就是那些页面的优化啊,移动端和小程序开发是否有经验啊,我以为会问到,但我面试的几家公司都没有问到这些方面的。第一次使用腾讯会议进行视频面试的时候,我还以为面试官会要求共享个屏幕,然后现场敲代码啥的,后来发现也没有,只是强调要开摄像头进行面试。
有些公司技术聊得很少,主要