前端面试总结(三维家)

    前端小白人生第一次面试,没怎么准备,感觉好像还OK?(虽然很多东西没答出来

    Part1  自我介绍
    提前十分钟在记事本先写的,按照从哪来,会什么,什么优势来介绍的。说得不太连贯也比较短。。。下次一定好好准备
    
    Part2 介绍一下项目、难点以及如何解决
    按照简历写的粗略介绍了一下核心的项目。难点与解决说了三个:
    ①实现话题侧边栏的响应式显示。
     解决:设置页面窗口监听器监听页面宽度,到一定的阈值修改布尔值状态从而改变前端组件的展示。
    ②AI回答的流式输出。
     解决:由于获取AI回答的接口是在聊天框组件实现的,气泡组件是聊天框组件的子组件,因此使用props父子组件传值在每次获取一部分AI回答结果时向气泡子组件传递数据,气泡组件根据每一次接收父组件传值来更新元素。
    ③不同话题对应不同知识库的切换。
     将话题包装为一个对象,包含话题名称与对应知识库名称,发起提问时传递话题对象参数,获取当前话题对应知识库并提交接口发起提问。(属于是有点没什么说乱扒了)

    Part3 项目提问
    ①窗口监听器的监听频率是多少?
     第一个问题就给问倒了,调用的是window.addEventListener()方法,完全没想过这个问题。。。。
     查了一下addEventListener的监听频率,才发现不对劲儿啊,这玩意不就是事件发生时触发么?当监听到页面变化时触发监听,哪有频率可言???不知道是不是被坑了,反正当时脑抽啥也没想出来
    ②知不知道帧的概念?如果说是60帧的话那一帧是多少毫秒?
    答了1/60秒,好像勉勉强强过关??还好游戏打的多
    

    Part4 算法and数据结构
    ①set和array的区别
    一开始没反应过来是问的集合与数组,还以为是问的哪个js方法,慌麻了。面试官提醒才反应过来。答了set元素唯一性不可重复,array可重复。
    Array 是一个有序的、可变的数据结构,其中的元素通过索引(从 0 开始)访问。
Set 是一个无序的、唯一值的集合。它不允许重复的元素。Array 提供了丰富的方法和属性,例如 push、pop、splice 等用于操作数组的方法,以及 length 属性用于获取数组的长度。
Set 提供了一些用于集合操作的方法,如 add、delete、has,但相对较少并且专注于集合的唯一性。
    没说到有序性和基本的接口举例,这一part估计也是寄了。

    ②冒泡排序和快速排序的区别
    从算法时间复杂度,大概怎么实现说了一下。
    可以再说一下稳定性(冒泡稳定,快排不稳定,相等元素可能会被交换),和空间复杂度(冒泡不需要额外空间,快排需要logn的栈空间)

    ③算法题:如何能确定一个点是否在矩形的边界上?其他几何形状呢?
    矩形想着映射到一个坐标系中列出边界区间去判断,其他形状就想不出来了。。。。
    好像看到可以用作点的水平射线检查射线与几何形状交点的个数,奇数则成立。但是也看不懂算法,求助各位牛友们

    Part5 问题反问
    看了公司是ai方向的,问了涉及哪方面ai?问了一下公司的前端主要技术栈。


    总结
    面试过后才知道自己的不足,准备得太少了。后面应该要优化一下自我介绍,深挖项目,找出若干个难点以及解决方案并对hr可能问的一些问题做准备。对基础知识需要再更加深入的理解,还有算法题!不刷真的麻了。。。
全部评论
佬后面有过吗?有没有去三维家
点赞 回复 分享
发布于 2024-08-09 22:33 广东
补充:还问了单例模式
点赞 回复 分享
发布于 2024-02-22 16:01 广东
想问下佬通过面试了吗?
点赞 回复 分享
发布于 2024-02-21 16:25 广东

相关推荐

 timeline:5.7boss投递简历--5.8笔试测评--5.9HR电话约面--5.13现场面试(技术+人力) 笔试主要是选择和问答,选择题就是类似于北森题库那种行测,要是没把握可以自己在网上找北森题库刷一下,毕竟现在很多公司都用这个 问答题有4个,就是问一些和游戏测试岗位比较相关的基础专业知识,会给一个案例让你结合测试理论去分析 技术面大概半个小时左右吧1.游戏测试用例设计方法有哪些2.如何针对一个xx功能设计测试用例 3.缺陷的生命周期是怎样的,如何判断一个缺陷的优先级和严重性 4.是否有Charles/Fiddler抓包经验,如何验证游戏客户端与服务器的数据交互5.如何测试游戏客户端的性能(如帧率、内存泄漏) 6.发现策划案与实际需求冲突时如何处理 技术面完就让我在办公室等一下,五六分钟后人力就来面试了 人力面问得比较细,接近一小时? 1.求职方向和职业规划 2.学校成绩和最感兴趣的专业课,为什么最感兴趣 3.校园大创项目深挖(主要是团队沟通协作、资源协调分配) 4.实习经历深挖(学习新技能的过程和方法、团队融入、难题解决) 5.举例说明在压力下解决处理问题的过往案例 大概就是这些问题吧,多比特算是我在校招过程中遇到为数不多的“活人”企业,流程推进速度还是挺快的,不管是筛简历还是笔试出结果,而且还是我第一次遇见技术人力一天面完的,虽然有点口干舌燥的,但至少不用我来回跑,也挺好的 整体面试体验还不错,技术面试官会主动引导我去站在其他角度综合思考,中间还安慰我不用太紧张,可以喝口水先缓一下,人力面试官问得真的很细,大家还是要提前准备,主要是对简历要熟悉,和压力面不一样,面试官中间没有中途打断我,但是会追问深挖细节,是个很年轻的小姐姐,语气也很温柔,事后复盘也是发现原来简历里还有这么多可以问的,也算是收获满满
点赞 评论 收藏
分享
查看63道真题和解析
点赞 评论 收藏
分享
评论
7
20
分享

创作者周榜

更多
牛客网
牛客企业服务