字节抖音面经

一面
围绕着项目讨论问的
nginx为什么要去取redis的缓存
guava chache实现原理
你用redis怎么避免缓存穿透
分布式锁的实现方法
redis怎么保证高可用
redlock
设计一个短网址系统
我首先回答的是通过一个自增id来维护映射关系
后来在面试官的引导下重新设计了通过hash方式
中间穿插的问题有
怎么能保证同一个链接多次映射是一样的
每次申请id都要访问一次db,怎么优化,我回答的号段模式
用redis做缓存该怎么设计--一致性hash
hashmap实现原理,怎么扩容
avl树,红黑树,跳表介绍比较
三次握手,四次挥手
浏览器点击一个url背后发生了什么
http协议介绍 http1/2/3
都是围绕着项目讨论和场景题
编程

给定一个链表,以及m和n,翻转m和n之间的节点
m和n从0开始, m < n, m和n都可能比链表长度大

二面
介绍一下你在阿里实习内容
linux下怎么实现一个单例进程
tcp三次握手第三个包丢了会怎么样
分布式事务
设计一个im系统,怎么保证消息不丢失
我主要从发从,处理,推送这三个方向考虑的
推送我首先回答的是客户端收到后返回一个ack
然后他说那我知道在头条发生过一个事故,客户端不返回ack
导致服务器一直在向客户端重发,手机急剧耗电
然后又重新讨论了一个新的方案
全程基本上都在讨论

编程
剑指offer原题:二维数组中的查找

三面
很常规
讨论阿里实习项目
redis高效的原因
redis持久化比较,aof重写过程
redis 内存淘汰机制有哪些
mysql
b+树,索引等等.....
说说你对微服务的理解,服务治理包括哪些
ribbon负载均衡策略又哪些
一致性hash和iphash比较

编程
一个长度为N的数组,里面元素值在1-N之间(闭区间)
找出重复元素 时间O(n) 空间O(1)#面经##字节跳动##校招##golang工程师#
全部评论
楼主是面的后台么?
点赞 回复 分享
发布于 2020-08-12 08:50
请问楼主,是什么时候实习的呢😥。自己准备的晚,只能硬着头皮,没实习经历,搞秋招
点赞 回复 分享
发布于 2020-08-09 10:12
楼主是本科的校招还是研究生的校招呀
点赞 回复 分享
发布于 2020-08-05 19:01
楼主你好,请问你是实习、校招还是社招?岗位是什么?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复 分享
发布于 2020-08-05 18:30

相关推荐

05-03 15:25
门头沟学院 Java
给我面没招了,发点面经攒攒人品~1.项目介绍2.针对项目细节展开追问,我的项目中涉及&nbsp;RAG,因此这部分问得比较多,主要会围绕整体方案、检索流程、效果优化,以及为什么这样设计来展开3.Java&nbsp;基础,主要是结合一些常见八股去问,看看基础是否扎实4.Synchronized&nbsp;锁升级机制,一般会从对象头、偏向锁、轻量级锁、重量级锁这些点往下问,追问锁膨胀过程和不同场景下的性能差异5.Java&nbsp;集合框架,通常会从常见集合类的特点、底层数据结构、适用场景开始问,再延伸到&nbsp;ArrayList、LinkedList、HashMap、ConcurrentHashMap&nbsp;等具体实现6.Java&nbsp;垃圾回收机制,这一块问得比较系统,先问怎么判断对象是否存活,再问常见垃圾回收算法,比如标记-清除、复制、标记-整理,最后再展开到具体垃圾回收器,如&nbsp;CMS、G1,以及它们各自的工作流程和特点7.平时如何使用&nbsp;AI&nbsp;辅助&nbsp;Coding,主要会问在实际开发中怎么借助&nbsp;AI&nbsp;提效,比如用它做代码补全、问题排查、方案分析,或者辅助理解陌生代码8.对&nbsp;Vibe&nbsp;Coding&nbsp;的理解,结合自己的使用体验去谈,看看你是不是只把&nbsp;AI&nbsp;当成代码生成工具,还是已经形成了一套协作方式9.对&nbsp;AI&nbsp;未来发展的看法,让你聊一聊自己对方向的理解,比如更偏向&nbsp;Vibe&nbsp;Coding&nbsp;这种更自然的人机协作模式,还是更偏向&nbsp;Harness&nbsp;这种强调约束、流程和工程落地的路线10.算法题:&nbsp;n&nbsp;支箭射靶,得到&nbsp;m&nbsp;分,有多少种策略
查看10道真题和解析
点赞 评论 收藏
分享
一、面试问题A.&nbsp;项目经历与业务理解1.&nbsp;实习1.&nbsp;先介绍一下你的这段实习经历。2.&nbsp;听起来你的工作主要集中在数据/样本构建上,是吗?3.&nbsp;你这里写了&nbsp;VQG&nbsp;和&nbsp;VQA&nbsp;一致性评估,这里的“一致性评估”是什么意思?4.&nbsp;所以你的意思是,让大模型先生成问题,再生成答案,然后看问题和答案是否对得上,是吗?5.&nbsp;所以最后是不是回答不一致的样本,就说明它比较难?6.&nbsp;这个项目过程中,你有做过哪些模型方面的工作?2.&nbsp;LLM-as-a-Judge&nbsp;项目7.&nbsp;研究生阶段你还有一个&nbsp;LLM-as-a-Judge&nbsp;的项目,能大概介绍一下吗?8.&nbsp;你最后这个总分好不好,是通过一个下游任务来验证的吗?9.&nbsp;如果我理解得对,就是你打分之后选&nbsp;Top&nbsp;20%&nbsp;的数据去微调,再和随机选&nbsp;20%&nbsp;做对比,是这个意思吗?10.&nbsp;这个事情听起来很像样本选择,甚至有点像强化学习,你有从这个方向考虑过吗?B.&nbsp;强化学习基础11.&nbsp;你对强化学习了解吗?系统地学习过一些强化学习的方法吗?12.&nbsp;on-policy&nbsp;和&nbsp;off-policy&nbsp;分别是什么意思?13.&nbsp;importance&nbsp;sampling&nbsp;是什么?14.&nbsp;DPO&nbsp;和&nbsp;PPO&nbsp;是什么关系?它们有什么区别?C.&nbsp;LoRA&nbsp;/&nbsp;参数高效微调(这里因为我简历写了一个LoRA所以面试官追着来杀)15.&nbsp;你在项目里用&nbsp;BLIP-2&nbsp;做了&nbsp;LoRA&nbsp;微调。LoRA&nbsp;为什么可以省显存?16.&nbsp;你虽然加的是一个低秩小矩阵,但不管多小,参数总归是增加了。那为什么在参数增加的情况下,LoRA&nbsp;反而还能省显存?17.&nbsp;推理的时候呢?推理阶段用&nbsp;LoRA&nbsp;和不用&nbsp;LoRA,有什么区别?效率上有什么影响?D.&nbsp;多模态模型&nbsp;/&nbsp;VLM1.&nbsp;BLIP-2&nbsp;相关(因为LLM-as-a-Judge里面提到了这个细节)18.&nbsp;你为什么选择&nbsp;BLIP-2&nbsp;做微调?选择&nbsp;BLIP-2&nbsp;的考虑是什么?19.&nbsp;BLIP-2&nbsp;相对于&nbsp;BLIP&nbsp;有什么改进?2.&nbsp;VLM&nbsp;路线理解20.&nbsp;你对&nbsp;VLM&nbsp;这条线还有哪些了解?之前有关注过哪些相关工作?21.&nbsp;Qwen&nbsp;VL&nbsp;了解吗?22.&nbsp;相比于&nbsp;LLaVA,Qwen-VL&nbsp;有哪些不一样的地方?你有没有了解过?E.&nbsp;Transformer&nbsp;/&nbsp;大模型基础23.&nbsp;Position&nbsp;Encoding&nbsp;是什么?有哪些分类?24.&nbsp;旋转位置编码、绝对位置编码,是直接加到&nbsp;token&nbsp;embedding&nbsp;上的吗?25.&nbsp;相对位置编码呢?比如&nbsp;RPE&nbsp;这种,它一般是加到哪里?26.&nbsp;decoder&nbsp;里面&nbsp;causal&nbsp;attention&nbsp;是怎么实现的?F.&nbsp;手撕:最长不重复子串二、反问1.&nbsp;部门目前主要负责的业务内容是什么?团队主要在做哪些事情?部门整体是做风控的,负责平台上的各类风险问题。大的方向包括内容风险,比如违规图片、违规文本;也包括用户层面的欺诈、作弊等风险。具体到他们团队,主要做几类事情:一类是机器作弊流量和攻击检测,比如爬虫、自动化攻击、人工获取数据等;一类是人机验证相关能力,比如真人检测、验证码等还有一类是识别图片、文本里隐藏得很深的网址,并判断这些网址的风险,这些网址往往会把用户引到站外赌博、色情等高风险网站。2.&nbsp;这个岗位平时更&nbsp;focus&nbsp;哪些算法领域?更希望候选人掌握哪些知识、算法方向和工程经验?首先还是需要有大模型基础,对大模型的一些基础概念和原理要比较了解。其次,像他们做隐藏网址识别这类任务,如果输入是图片、图文、视频,本质上就是一个&nbsp;VLM&nbsp;问题,所以也会希望候选人具备多模态/VLM&nbsp;方面的理解。还有一块是&nbsp;Agent,因为他们现在也在探索用&nbsp;Agent&nbsp;节省人力、提高效果,所以这方面也有需求。至于为什么会追问&nbsp;RL,是因为&nbsp;Agent&nbsp;往底层看,算法基础还是会和&nbsp;RL&nbsp;有关系,所以他们对这方面也是有期待的。3.&nbsp;这个部门属于哪个业务?是抖音还是&nbsp;TikTok&nbsp;相关?会和哪些部门合作?这个部门属于&nbsp;Data,可以理解成字节的中台部门。风控相关的很多需求会收在他们这里,所以也可以把他们理解成风控中台。抖音和&nbsp;TikTok&nbsp;两边的风控中台需求都会提到他们这里,也就是说他们同时支持抖音和&nbsp;TikTok&nbsp;这两边的业务。4.&nbsp;这份实习是日常还是暑期?HC&nbsp;情况大概怎么样?转正&nbsp;HC&nbsp;的情况面试官自己也不太确定,目前应该还没有完全定下来,这块后续可以再和&nbsp;HR&nbsp;沟通。实习本身要求至少三个月,团队会更希望实习时间长一点,因为前期熟悉业务和环境本身就要花不少时间,太短的话不利于真正做出产出。5.&nbsp;团队里做的内容主要是业务算法&nbsp;/&nbsp;pipeline&nbsp;搭建,还是也会有研究课题、论文产出的可能?整体还是更偏业务,不太支持以论文为导向的事情。但也不是说让实习生直接上来扛复杂业务指标。通常的做法是从复杂业务问题里,抽取出一个相对独立、偏技术、带一些探索性的点,让同学在这个方向上做出产出。所以更偏“从业务中抽技术问题来做”,而不是纯学术研究。6.&nbsp;为什么字节有些组会支持论文或者研究产出,但你们组看起来不太支持?是岗位性质不一样吗?这个团队是要为业务结果负责的,所以判断标准首先是对业务有没有帮助。面试官比较直接地表达了他的看法:很多论文并不能真正解决业务问题,甚至会被视为“水论文”。他们并不是完全排斥研究,而是强调如果某个具体业务问题确实值得研究、也确实需要前沿技术去解决,那么可以研究;但最终目标仍然应该是服务业务、能落到线上,而不是为了论文本身去做。7.&nbsp;这轮面试之后,我大概多久能知道结果?正常情况下大概三天之内会有结果,但最终还是要看后续&nbsp;HR&nbsp;推流程的节奏陪一张昨天下午在教室拍的一角夕阳
点赞 评论 收藏
分享
评论
2
45
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务