感觉这个ai问的问题比真人面试问的还要难啊

相关推荐

04-25 15:51
华南理工大学
总结下来,其实自己这次暑期虽然投递了很多,但约面较少,进了美团也许是运气因素。        美团:第一次二面挂,二面基本没问前端,全是计算机的内容(科班应该没问题),大致内容如下:                 面试官:学过操作系统和数据结构吗?         我:不是计算机专业,了解的很浅。         面试官:没关系,没学过,在我的引导下应该也能答出来,说说操作系统怎么进行内存管理的?         我:(把看过的一点八股都说了)虚拟内存,分段分表这些浅层概念。         面试官:具体是怎么划分的?用哪一种数据结构划分?这个管理的过程是什么样的?         我:答了一点点后,就说不会了。         面试官:好吧,那么现在假设有一段内存,你准备用什么方法分配?         我:按照指定的大小,将起始地址设置为key,内存大小或者其它必要信息设置为value,使用一个map结构来实现。         后面有点忘了,就提出一些问题,比如有的需要内存小,有的需要内存大,这个就存在分配问题。         虽然面试官后面也在引导,但确实没啥概念,最后感觉也没答出来。         面试官:说说TCP和UDP的区别吧?         我:八股说了。         面试官:既然你说到了拥塞避免和流量控制,详细讲讲过程。         我:答了每次应答会回传一个值控制滑动窗口大小以及慢启动,拥塞避免,快重传这些八股。         面试官:对回传这块深入询问。         我:浮于表层的我,又答不出来了。         面试官:尝试引导,以堵车为例子,什么交警如何知道堵车以及后续怎么控制拥堵程度。         我:尝试作答,但感觉没答到面试官想要的点子上。                   面试官:你为什么要做这个项目?价值在哪里?(大致这个意思)         我:额,这两个是学习项目,没有上线,学习前端开发的流程。         面试官:好的,说说项目的亮点吧。         我:说了虚拟列表的几种实现方法,轮播图以及电梯导航原生实现的三种方法。(可能这里提了自己在网上找了多种                 实现方式,面试官觉得没有自己的思考?)         面试官:这几种实现方式也是网上常规的,也就是都是网上寻找的现成方案吗?         我:额,确实主要是以网上的方案为主体进行更改的。         面试官:你还觉得你项目有什么难点吗?         我:这时候已经有点晕头了, 说这几个点确实都是网上找到方案做的,还说这些也不难         面试官:好的,进入下一个阶段。         面试官:现在可以做一个智力题吗?         我说,可以换一个算法题吗?(开始介绍时,说了这个阶段是算法或者智力题,完全没做过那啥杯子倒水的智力题,就说换成算法吧)          面试官:好的,但我这个可不是leetcode上的那种算法题          题目大致如下:相亲市场上有很多男女,让你设计一个算法,每轮随机进行配对,然后不允许配对已经配对过的,          每轮打印结果。                     因为时间不够,就说了下思路,把男女进行标号,用一个列表存储已经排列的男女,例如[男1-女1,男1-女2]          后面问优化方案以及时间复杂度。          答完后面试官说没有答到每轮随机的设计方式。(可能当时听题目没太注意)          问你用过AI辅助开发吗?怎么用?用的chat还是Agent模式?           反问。(工作日后被捞)            第二轮美团一面:(主要还是AI)           1.先问了下项目中某个功能的具体实现?问的蛮细,问的蛮久,比如这个组件传哪些参数,怎么动态生成。           2.useCallback useMemo Memo           3.跨域           4.用的什么AI工具开发前端? 为什么用cursor?           5.提到了agent模式,怎么用mcp工具查看选中DOM,怎么用AI检查内存泄漏,AI辅助开发的技巧有什么?           6.要求打字结合说明,就说我用AI尝试开发一个苹果时钟APP,过程有哪些关键。比如明确AI的身份,要一步步的来               把你需要的组件的大致结构传给AI,入参哪些,什么样的逻辑。(这部分就是主观的,完全看你平时怎么用AI辅            助来答就行)           7.后面基本都是AI的一些浅层知识,哪几种大模型,区别,适用于哪些场景这些。           美团二面:(全是AI)           也是问AI辅助开发有哪些诀窍,你会怎么使用,然后遇到一些问题怎么解决?                      中途提了一嘴动态表单,然后面试官就给了一个需求让现场打开共享用AI辅助开发一个动态表单。(这个基本占据大量面试时间,最后没写出来。(cursor其实真没用多少,尤其是准备面试这段时间)            把你每次的提示词复制发送给面试官。                        就问你怎么了解AI大模型发展? 用过哪些? 怎么用? 以及大模型在哪些地方有缺陷?以及刚才你用AI辅助开发哪里存在问题?            反问。(流程没变超多天,最后OC,感觉是前面的人鸽了很多?)                        就以我以及身边的人而言,感觉确实前端开发对于大模型的应用很关注。            以我舍友为例,面的某杭州大厂,一面1小时,简单问了点八股和项目后,看到他的研究方向跟大模型有关,就畅谈了半小时的研究方向和大模型; 二面1小时,应该全部是聊大模型;最后通过,说是部门最近想搞一个跟大模型结合的内容,想招点懂些这个的人进来可以搞点有意思的东西。(同学做的是这方面研究,但论文尚未投出,所以我觉得如果是冲算法岗位但确实大厂神仙打架进不去,可以尝试开发学点,当下大模型风口也许不问你开发很深的东西就让你通过了,后续进去也是做和大模型相关的东西,也许算是算法爷的曲线救国?)
点赞 评论 收藏
分享
昨天发了一下美团和腾讯的面经,想着来都来了,要不就再整理一波暑假实习总结吧!下面是个人的经历:一、迷茫我的大一、大二过得比较颓废,当意识到保研无望时,就想着"要不考研吧"。但所谓的考研计划,其实只是为自己继续摆烂找的借口,等到最后关头才匆忙准备。我根本不清楚读研的意义,也不确定自己能否考上。那段时间持续陷入迷茫和焦虑的漩涡,却又固守舒适圈不愿改变,没有目标,终日浑浑噩噩、虚度光阴。二、慢慢看清方向在经历了一段迷茫期后,我渐渐意识到必须做出改变了——无论是就业还是考研,都需要提前规划准备。经过考虑之后,我最终决定all in 就业了。于是那个寒假,我选择多留在学校一两周,开始系统地学习就业所需的技能。命运的转折点出现在大二寒假的一次老乡聚会上。我遇到了一位同专业的学长,他刚刚斩获字节跳动的SP offer。那一刻,我内心充满羡慕与向往,立即主动与他交换了联系方式。从就业前景到具体准备,我迫不及待地向他请教各种问题。至今仍清晰记得,当晚回到宿舍后,我又详细询问了学习路线、推荐网站等实用资源。学长非常热情,为我推荐了许多优质的学习资料和平台。我也就着学习资源慢慢开始学起来了。三、努力学习每个人都是自己的第一责任人,我选择把我的命运紧握在我自己的手中!学习的过程中我逐渐发现,时间紧迫,很多课程太耽误学习就业内容了。我的解决方案是如果我发现某些人教书是混日子的,那我自己找效率更高的办法(嘿嘿,懂的都懂)。这可能是对教育制度的不敬,但却是对职业发展最高效的负责。现在回想起来,我的评价是这是一种极端但是高效的做法吧。学着学着,慢慢地就到了投递暑假实习的日子……四、奋战暑假实习我是从二月份开始投递的,处女面是腾讯的S3线的后端开发,上来先写两道题,没有自我介绍,没有问项目,全程八股盛宴,下午面的,晚上就挂了,严重怀疑是kpi面,连自我介绍都没可还行。。。下面是我的暑假实习面试情况统计:- 腾讯    - 一面挂    - 一面挂    - offer- 字节    - 二面挂    - 一面挂- 京东一面挂- 蚂蚁一面挂- 阿里控股一面挂- 百度三面挂- 美团offer面试的话,从一开始的一面挂,到二面挂,到三面挂,到之后拿下了腾讯和美团的offer,整个过程的话,我发现我真的逐渐变强了,变得不紧张了,不会大脑一片空白想不出解决方案了。这种感觉真的是很有成就感的,会越面越有自信。最后是拒了腾讯的offer,去美团了,面经和timeline可以看我其他动态。五、总结一下上面都是属于个人的流水账,随便记记的,下面来点有意义的总结1. 写在简历上的东西一定要很熟悉。这方面包括技术栈知识点和项目简介吧。知识点的话主要是靠背,靠对比记忆。我这里说一下项目,在面试之前我觉得大家可以针对于项目的每个点进行一些思考,可以用上AI给出一些思考方向,我以我简历上的一点为例,简单说说面试会被问到的问题。    简历描述:    "在高并发购票场景,引入本地缓存 Caffeine 缓解 Redis 压力,并在节目详情页面度,结合 Lua+Redis 实现余票数量的原子更新,有效提高系统可用性和吞吐量。"    可能会被问到的问题:    1. 本地缓存相关:为什么用Caffeine呢,它有什么特性让你选择它?对比其他本地缓存,它有什么优势?涉及到本地缓存,那缓存一致性你是怎么保障的?本地缓存的命中率多少呢?有测过本地缓存占用多少内存吗?    2. 缓存预热:缓存预热是预热了什么东西?都预热吗,还是有进行判断呢?预热会不会占用太多内存呢?    3. 分片策略具体是什么样的?能不能再进一步细分?    4. 为什么要用Lua+Redis,为什么不直接用分布式锁?脚本执行失败了怎么办,会有兜底吗?    5. 优化之后QPS提高了多少呢?有什么进一步的优化策略?        综合上述问题,其实面试官是大概能够考察出一个候选人的思考深度和技术选型细节相关方面的掌握程度的,所以大家务必要认真思考,然后基于面试及时复盘总结。2. 把面试当作是一场推销。面试的目标就是在短时间内能够让面试官明白你的方案,并认可你思考设计的合理性。因此核心问题就是你要想明白你的业务为什么要这么设计,怎么去优化接口响应速度和用户体验的呢。然后要怎么表述给面试官听,使得他能快速理解你的方案呢,如果他不满意,你要怎么去改进呢。3. 面试看实力,也看运气。运气真的也很重要,有时候聊的快红温了,却还是过了。反倒自己觉得一点问题没有的还挂了。运气成分也是面试的一部分吧。但是我们都不知道幸运之神什么时候会眷顾我们,所以能努力的只有多面试,多碰碰运气,如果运气好+内容不错的话,会拿到offer的!4. 算法一定要熟练。其实面试考的大部分算法都不太难,除非是强组。建议是把hot100和codetop好好过一下,codetop得看一下评论,注意一下变式。算法算是基本要求了,要是算法没a的话,会有点悬的。5. 相信自己,会赢的!每个熬夜刷题的夜晚,每个反复调试的case,都在为最终的offer铺路。面试不仅考验技术,更是心态的较量。相信自己的付出,保持稳定的发挥,属于你的机会终会到来。记住,成功往往就在再坚持一下之后!----------------------------------------------------------------------------------------------------------------------------------------“我们这一辈子的终极目标,活着是为了什么?”“为了待会儿去码头整点薯条”
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务