快手社招前端一面(已凉)

大概率凉了,毕业两年来的第一次社招面试,还是准备不够充分,自我介绍都是磕磕巴巴的。面试官是一个看起来很干练的女生,面了50min,基本是在问项目。

1. 自我介绍
2. 项目提到vue2到vue3的重构,出于什么目的?
3. 重构前是否考虑过浏览器兼容问题,Proxy的支持程度。
4. 重构后网站流量不佳,是否考虑切回旧版本。
5. 重构过程中遇到的问题和挑战。
6. vue2和vue3不同版本之间遇到的挑战(回答了项目难点,面试官提醒是不同版本之间遇到的问题)。
7. 重构后是如何放量,保证流量的符合预期的。
8. 重构过程中扮演什么样的角色,做了哪些决策,沉淀了什么。
9. 另一个项目从多页面应用重构到nuxt,出于什么目的?
10. nuxt项目中遇到什么挑战。
11. 描述一下css盒模型。
12. 图片懒加载如何实现。
13. 图片loading=lazy原理是什么。
14. 有现成的api可以判断图片出现在屏幕视口上吗(因为原理没答出来)
15. 为什么会选择前端,如何学习前端知识的。

16. 算法题:数组乱序(Math.random用错了,来源leetcode 384)
17. 算法题:手动实现Promise.all(不会...)

18. 反问:快手技术栈是什么。
19. 反问:对于2年工作经验程序员有什么建议(回答是多看开源项目,了解底层原理)。

20. 中间还有一个看题说输出,一个this,一个Promise
var name = 'x'
var people = {
    name: 'y',
    setName: (n) => {
        this.name = n
        return () => {
            return this.name
        }
    }
}
var getName = people.setName(name)

console.log(people.name) // y(答错了)
console.log(getName()) // x
#面经##面试##前端##社招#
全部评论
试试别的
1 回复 分享
发布于 2023-08-04 22:38 北京
面的哪个部门呀
点赞 回复 分享
发布于 2023-08-17 16:39 北京
不会可还行
点赞 回复 分享
发布于 2024-06-04 18:14 北京

相关推荐

#前端面经#本人双非本,211计算机硕。22年毕业后来广州。大部分会根据简历上做的项目和你介绍的点去问,建议把自己简历上写的点弄清楚,好去介绍。1. 自我介绍;2. 如何解决浏览器适配、兼容性3. 如何解决js css html新功能的兼容性问题;工程化是如何搭建的;4. css的样式的权重具体是怎么计算的5. 比如一个p元素,没有给他定义样式,那它的样式是怎么来的?他们的优先级是什么?[浏览器默认样式、继承样式、全局样式/重置样式]6.  进程与线程的区别7. js事件轮询(宏任务微任务,优先级)和nodejs事件轮训、浏览器的事件循环机制,8. 打开一个浏览器,浏览器自身它是有多个进程还是只有一个线程9、浏览器有哪些进程10、新开一个tab页,是新开了一个进程还是线程11、nodejs,优点是高并发?为什么它是单线程的还能实现高并发;12. 跨域的解决办法;除了配置代理,nigix、cors,前端还有什么解决跨域的方法;13. 什么是正向代理反向代理;14. 小程序性能优化做哪些内容;多平台的兼容性和稳定性15. 数据量大的情况下,除了虚拟滚动,分页,还有什么其他方法16. 输入url到它整个渲染过程做了那些事,具体说一下浏览器解析的一个过程17. 谈到浏览器的解析过程,js为什么会阻塞18.箭头函数、普通函数的区别,比如我要调用它的一个属性和方法它是怎么找的?19.推广ts的应用,ts有什么功能;如,枚举,枚举的源码、k与v怎么实现的相互转换20. http1和http2   http和https21.抓包工具用过哪些,什么抓包原理22.怎么学习的、怎么学习新知识的;23. 加班强度怎么看24. webview 预加载25. 把一个h5改成vue,原生界面打开是非常快的,接近秒开,我们想要在vue去替代他游戏内的一些原生组件,怎么样能尽量去还原原生效果;如何保证js原生界面、动画的效果,尽量达到原生界面的效果26 怎么使web页面网络请求的时间尽可能的短27. webview可以预加载吗求求求
查看27道真题和解析
点赞 评论 收藏
分享
评论
4
23
分享

创作者周榜

更多
牛客网
牛客企业服务