前言
上午随便投了一家岗位,中午就约下午两点电话面。讲实话有些紧张和仓促,第一次面试不知道怎么流程。就前来总结一番,也期望路过的大佬能前来传授传授经验。
面试时长:15mins,估计挂了
现在回想起来自己真是有病,讲的牛头不对马嘴。
面前问题
实习地点在昆明有什么看法?有没有意向城市?
主包有点笨,直接就讲了工作地点不限,能够前来,对工作地点没有过多要求。
实习时长九个月能否接受?只有干满才有实习证明
这里的适合主包脑子发癫,讲的看工作内容对自己的职业生涯有没有很大帮助,有很大帮助的话是能接受的。如果帮助不是特别大,心理预期三个月。
面试主要内容
请讲一下Vue的生命周期
主包讲的是主要就四个阶段:创建、挂载、更新、卸载。然后就有对应的一些生命周期函数。(这里主包没有仔细回答,因为最近这段时间主要用的是React,对Vue有些忘记了。)
介绍一下项目
主包也是对着简历说了部分的功能,最近做的项目时间有点短,然后上个项目是好几个月前做的。胡说八道了一会
防抖实现
通过设置一个时间间隔,执行相应的操作。如果实时操作的话,就有点执行一些多余的操作且耗费性能。
学习过程
这里主包更是发电,讲的牛头不对马嘴。入学一开始就学习算法,然后在学长的介绍下接触到了前端,就开始学习的html,css,js。后面就开始学了vue、react。最近就在研究AI有关的知识。(回想起来真的想抽自己几巴掌,讲的是什么垃圾)
项目对话功能,是基于WebSocket吗?
项目中对话是用户和Agent的对话,并不是用户和用户之间的对话。收集用户输入的内容,然后发起请求在Coze搭建的Agent进行对话。返回的结果流式输出给用户。
流式输出
项目中用的流式输出并非像SSE那样,有点属于伪流式输出。一开始给用户友好的提示,然后通过手动控制把返回结果显示在界面上面。
同步和异步区别
这里主包讲的事件循环,讲的还是有点烂的。唉,想起来都是痛。
CSS写的多吗?两个div怎么一行显示
CSS写的还好,对常见的布局都还了解,两栏布局、网格布局都知道。
div是块级元素,它会自动换行。要让它一行显示可以设置display:inline-block属性。(其实还是有很多方法的后面才想到,可以浮动这些的)
echart怎么用的?
根据它的官方文档写的,基本上都是查的文档
ts和js的区别
主包讲的是ts比js多一些类型约束,可以在编译时检查出错误。另外的差异还没有想到。
Ending
以上内容就是主包的第一次面试的总结了。怎么说呢,感觉回答的就是特别烂,虽然很多知识自己都会,但是还是不能展现出来。自己还是回去沉淀沉淀,也希望路过的大佬能指点指点。