热血的莲雾深藏功与名 level
获赞
88
粉丝
28
关注
28
看过 TA
854
门头沟学院
2025
前端工程师
IP属地:黑龙江
私信
关注
上来就是两个手写题,说看看做的怎么样,然后再继续电话面。全程一个多小时1.浮点数做千分位分隔2.对象展平input:{    name: 'xxx',    unknown: undefined,    arr: [1, 2, { c: 3}, ''],    newobj: {        a: 'yyy',        b: 'zzz'    }}output: {    name: 'xxx',    'arr[0]': 1,    'arr[1]': 2,    'arr[2].c': 3,    'arr[3]': '',    a: 'yyy',    b: 'zzz'}3.react的useMemo怎么使用4.依赖项浅比较还是深比较5.如果让你实现深比较你会怎么做(useRef存储变化前状态,深度递归逐层遍历比较)6.讲讲字体包加载慢怎么优化的7.你知道带宽限制吗?下载资源每一次都要重新下载吗?(强缓存或协商缓存避免)8.除了从网络层面做优化,还能有其他方法吗(压缩)9.ts的infer知道吗(不知道)10.ts的范型是什么11.事件循环看输出12.口述一下new关键字怎么实现,如果构造函数有返回值怎么办13.输出单向链表的倒数第k个元素,要求一次循环,时间复杂度On,空间复杂度O1。快慢指针实现,面试官说如果倒数第k个元素在慢指针前面怎么办?没想出怎么解决反问:1.业务工作2.对我的表现评价和建议:评价就不必了,过了会通知你(我:。。。)建议多实践自我感觉手撕和八股都总体答得不错,第二天一看还是挂了,伤心!!!!
查看13道真题和解析
0 点赞 评论 收藏
分享
08-17 21:23
已编辑
门头沟学院 前端工程师
8.16   全程一小时,面完秒挂面试官声音挺小的而且杂音很多,甚至能听到其他面试官的问题1.自我介绍2.那我们先做几个题吧3.实现麻将三筒布局,写完面试官说grid布局兼容性不好(这个有点疑惑,我实习的时候天天拿grid布局,leader也没说什么),要求全用flex4.实现防抖和节流5.实现深拷贝,写完又扩展了一下,估计看我像没思考的一样,考虑循环引用以及一些js原生对象的处理,最后没做好6.爬楼梯,本来手撕已经结束了,面试官说看你代码写挺快,再写一个吧后三个手撕都是最近才写过的,基本没怎么思考就写完了,因为这点不满意?面试官看了下我的简历,然后项目也不问,前端八股也不问,直接git和linux拷打7.git相关,提交本地的代码出问题了有哪些补救方法,我个人认为答的不错8.linux相关,内核过低怎么办,完全不会9.一个linux命令,会出现啥问题我也没看懂,问我怎么解决,然后回答不会10.docker部署过程中出现了错误你一般怎么解决。我回:docker logs然后交给gpt分析。面试官呵呵一笑11.首屏渲染慢一般是哪些原因,怎么去具体的找到慢的原因。原因还是了解的,但是怎么分析我回:通过lighthouse去分析,没答好,看得出他很不满意总结:linux相关确实过分,不过也怪我非要写一个了解docker部署。以前一直以为手撕出来了稳稳的,现在才知道八股不行也得跪下。
查看9道真题和解析
0 点赞 评论 收藏
分享
08-17 21:03
已编辑
门头沟学院 前端工程师
7.10投递 7.29约面,跨度大的逆天1.自我介绍2.实习中做了哪些事情,挑两个讲讲3.你讲的那个ai模型流式会话输出即时停止,知不知道业界普遍怎么做的?不知道4.有自己的思想很好,但是也要了解一下别人是怎么做的(有点感觉寄了)5.websocket和sse的区别6.react-beatiful-dnd拖拽位置映射偏移怎么解决的接下来就是噩梦开始了,全程面试官一直皱着眉头看着我写输出和代码,压力直接拉满7.看代码说输出,主要是this指向相关但是有些坑,原题记不太清了。其他都说对了,全局变量argements的this指向我直接说不了解,回:我觉得校招生应该会吧(完了)8.非常坑的一题,也是看代码说输出,闭包函数的递归调用function fn(n) {    n = 0    return function fn1(n) {        n += 1        return fn(n)    }}这里第一次写输出的时候完全没看明白考什么,直到面试官问了一句:‘你知道这题的考点吗?你再好好分析’,然后才做对。由于隔得太久了,只有模糊记忆,怕大概写出来误导大家。9.实现一个函数,根据模板字符串输出给定对象的某个值const obj = {    a: {        x: {            y: 'tom'        },        b: {            c: {                d: 'jerry'            }        }    }}function fn(obj, str) {}console.log(func(obj, 'a,x,y')) // 输出'tom'console.log(func(obj, 'a,b,c,d')) // 输出'jerry'磕磕绊绊写出来了,面试官:结果是对了哈,这过程也太丑陋了吧!你知不知道.split(',')?我:知道知道,会返回一个数组面试官:那不比你这个.replaceAll(',',' ')好用多了,是不是下标就直接取出来了我赶紧找补是的是的,紧张了哈哈。回:我看也是反问环节:1.面试官为啥不问些基础理论呢?每个人风格不同,而且你面试之前肯定也准备了的,问题不大!2.部门是干啥的3.我:我都不好意思问了回:没事你问我:我这场面试我表现怎么样?我自我感觉一塌糊涂回:没有啊,我觉得挺好,要是工作了两三年的我觉得是不合格的,但是校招生这样还可以的(当时是不敢相信的)
晴天雨天下雨天:感觉好难
查看16道真题和解析
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务