首页 / 字节求职进展汇总
#

字节求职进展汇总

#
活动
549784次浏览 5465人互动
分享你投递进展+时间线,与牛友交流最新动向....
活动详情
活动规则
即日起 -2025.1.9,分享投递/开奖时间进度、晒OC小奖状,周周拿牛币奖励。
1篇得30牛币
此刻你想和大家分享什么
热门 最新
11-06 10:58
已编辑
门头沟学院 嵌入式工程师
和HR的默契
双非25想找富婆不想打工:哦,这该死的伦敦腔,我敢打赌,你简直是个天才,如果我有offer的话,我一定用offer狠狠的打在你的脸上
点赞 评论 收藏
分享
【26日常】字节抖音直播 技术1面
timeline2024.11.26 技术1面 70min2024.11.27 技术2面 60min后续无响应,无感谢信,没去问。面试官技术很好,一般从项目到框架底层,到linux设计,问穿了。1. 自我介绍(姓名 学校 专业 当前研二在读,做过的项目有哪些,(学习项目 + 实验室合作开发项目)第一:x'x'x'x'xxxxx,其中我主要负责流媒体、图文、机构以及权限认证模块的开发工作第二:基于前面的微服务项目,在其中开发使用openFeign和dubbo进行远程调用的实现,然后后续在项目完工之后,我基于openFeign实现了自定义的RPC框架实现,并且后续在本地环境上,进行了党务学习平台项目中远程调用模块的升级,测试通过rpc基本使用没问题。但是没有提交上线2. 聊RPC框架3. 问:实现RPC框架最主要关注哪些模块(RPC概念、RPC的架构设计、需要哪些组成)rpc的需求(分布式系统、微服务,功能在不同的模块,微服务里面,需要调用)底层实际就是报文传输,发送请求,接收解析调用,封装结果返回。服务注册发现中心,只要是共享中间件都可以实现,redis、nacos、zookeeper都可以。服务提供方,将功能和服务列表汇报给注册中心。服务调用方,第一、能够实现一个无感知调用,调用某个功能,底层通过cglib动态代理,将其转换为数据包的形式第二、转换过程首先根据调用api得到服务名,然后从注册中心获取服务列表,然后设计一个负载均衡器(随机、轮询、hash)第三、cglib动态代理就是,先获取调用的关键信息,然后使用netty的LTC解码器解决粘包半包问题,然后自定义协议设计(魔数、版本号以及消息类型等信息协商双方的通信)4. 问:一致性hash解决什么问题5. 问:一致性hash还有什么作用?(6. 问:上述功能,用普通hash不行吗?7. 问:Java动态代理底层实现?(ASM + 字节码增强 + 反射技术 + 类加载器动态加载)8. 问:rpc的容错处理?(我说的netty底层消息做重传,实际tcp可以保证可靠,基于tcp应用层不需要重传,否则另一端压力会增加)9. 问:从现在来考虑,rpc容错处理用改解决哪些问题?哪部分进行容错?我说的主要是:服务提供方(宕机或者恢复,能够快速更新注册中心列表)拉取服务如果有问题,需要及时通知列表刷新,同时通知其他调用方进行故障转移(用mq或者定时任务)10. 问:请求大量超时,考虑怎么容错吗?(考虑日志 + 错误信息记录的形式,出现大量超时可能是 线路故障 | 服务提供宕机 通过邮件 + 短信通知运维进行处理)11. 问:上面这个方法,见效慢怎么处理? (考虑自动化恢复,当出现问题先记录日志,然后设计心跳机制 + 自动重启实例机制进行重启,还不行再短信通知)12. 问:容错角度有哪些错误?遇到问题怎么运转?服务提供方故障(心跳机制 + 若干次实例故障重启,还不行进行日志 + 短信通知)注册中心组件(本身进行多实例部署 或者 集群部署,同时调用方调用时,调用同时也进行心跳检测,如果出现问题及时尝试重启 或者 通知)13. 问:实例宕机,为什么可以尝试进行若干次重启? ( 因为一般实例宕机 可能因为内存溢出 OOM  或者进程崩溃,一个服务器部署多个服务,导致内存使用问题,或者电脑过热死机,这类问题可以通过重启解决,同时也是大多数情况,对于设计缺陷、代码问题,只能通过后续的排错调试debug来解决)14. 问:做过文件上传,讲一下文件上传的技术细节?我负责的流媒体模块,设计部分大视频的上传问题首先第一次设计,并没有考虑进行文件的分片上传,完整上传大文件,在网络较差,或者出现网络波动情况,会导致发送方需要重新传输完整的文件。升级版:用签名、摘要算法,保证传输的数据的完整性,同时防止被篡改,之后进行文件的分片上传,各个分片也会进行签名,会将签名头、分片序号等信息与数据一起传输,接收端收到之后会进行各个分片完整性校验,对于重复 或者内容有误,或者分片丢失的情况,会根据序号通知客户端进行重传,从而针对性重传。整体收到之后,再根据签名算法和签名头验签,然后进行文件的合并,上传到分布式文件系统MINio里面,之后将相关的信息加载到缓存redis以提升访问的效率。15. 问:io多路复用?16. 问:select poll epoll的底层原理? (主要是是否能够在监听到消息的同时,还能把有消息到来的socket放入用户态队列中)17. 问:文件上传,用哪种io合适?(用epoll避免轮询socket集合、以及使用nio减少java层面线程数量,减少线程资源的创建与销毁,提升性能)18. re问:nio相比bio有什么优势?(bio阻塞式io accept以及read都是阻塞读取,先请求拿数据,然后等待数据准备好,然后读取到java缓冲区;而nio只需要一个线程  + selector + 事件响应机制,即可处理,从资源占用和性能来讲都很好,底层socket准备好数据 将对应事件添加到selector的事件响应队列19. re问:深入聊?bio在accept为什么效率会低?低在哪? 20. 文件上传适合哪种IO?从这个角度看,BIO效率还低吗? (bio慢在需要等待内核态准备数据,然后再进行读取,而nio只要有触发的事件,说明对应的数据已经到达,著需要读取到用户态缓冲区即可(java)21. 生产环境下用哪种IO?文件上传?(考虑nio,线程资源占用较少,防止出现OOM问题,BIO如果不加以限制,不进行限流,在分片文件上传中会创建巨量的线程与客户端对接,进行数据的接收,会容易出现OOM问题。但是如果BIO+ 线程池,其实可以限制线程资源的分配上限,也是可以考虑使用的。22. arthas的trace命令的实现思路? (通过反射 + ASM字节码增强框架,对监控方法,调用链路方法进行字节码增强)23. 在什么时间做字节码增强?从敲命令开始?什么时候增强比较好? (我的思路是刚开始增强,也就是刚敲trace就增强,但是我当时不知道怎么拿到整个执行链路,所以说增强这一块其实挺含糊的)24. 提示:只增强trace的方法,递归调用方法链的其他方法的时间?怎么获取,怎么增强?还有哪些方法需要处理?(使用trace命令,先模拟执行一次,通过jvm虚拟机栈,获取监控方法的调用链路,同时知道链路上所有需要增强的方法,后续再使用ASM + 反射机制 + 类加载机制 对其进行扩展)25. 问:如果方法有很多的if else分支,刚才那种一次模拟,没办法还原完整的监控方法调用链?(从api设计 + 功能 + 测试用例的角度,设计各种条件下的测试用例进行模拟,通过多次模拟调用,输入不同的测试用例,从而能够访问ifelse所有的分支,从而获取完整的调用链路树,之后再通过ASM进行增强)26. 问:操作系统了解吗?Linux? 我说命令会,底层原理了解少27. 问:栈,为什么要实现栈的结构?(方法调用、局部变量,操作数栈,我说根据程序方法调用需求,设计的栈)28. 问:有刷题的习惯吗(力扣 500道,擅长什么 滑窗 回溯 dp) 结果给了单词拆分 + 二叉树最近公共祖先?#牛客创作赏金赛##字节##字节求职进展汇总##我的求职思考##ai智能作图#
查看28道真题和解析
点赞 评论 收藏
分享
字节后端实习面经
目前已经面了HR面 但是让我等消息 吉吉国王 感觉大概率寄了12.16号 刷Boss 投了字节抖音的后端实习 下午约17号下午面试一面:介绍一下你自己 (给面试官时间看看你简历)问:这是你自己独立做了个项目 我看还不错 介绍下这个项目吧答:好的 巴拉巴拉 先说为什么要做这个项目!!! 然后从前端介绍到后端问:你觉得这个项目有什么亮点吗?答:好的 巴拉巴拉 从前端JUC 高并发 提高算法速度 到后端微服务架构介绍 (但是感觉其实后端没啥亮点哈哈 就是很平的内容)问:看你使用了树结构存储数据 那像安卓平台其实会出现内容不够的情况怎么解决的答:是的 确实遇到过堆溢出的问题 解决方法是 树节点会使用hashmap 存储节点 每次扫描会在节点记录一个lru 当内存占用超过一半 节点不再存储额外数据 并使用lru重置一些节点 省出内容问:我看你另外一个项目写了ThreadLocal 能说说吗 (写了个网上常见的社交项目 居然不问我IM通讯 晕)答:ThreaLocal 八股 巴拉巴拉 内存占用 脏读问:HashMap 实现答:巴拉巴拉 问:和CocurrentHashMap的区别答:基本八股问:怎样定义hashmap的hash算法答:我以为成了一致性hash算法 说了半天 然后告诉我提示只需要定义hash函数内容就行 我就答了重写对象的hashcode方法 (不知道对不对)问:好了 来写道题吧内容:给一个数n 1234 和排序后的常数数组{1,2,3}这种 输出组合数组的数成为小于n 的最大数他问我有思路吗 我以为是回溯排列数 就用回溯做了 后面发现好像不是 直接有点急了后面提示从头到尾比较数即可 写了一些 也没写完 感觉做不出来 暴风哭泣哈哈 事后一想还是觉得蛮简单的后面2h才出结果 中间我以为大概率寄了 吓死二面 12.19:主要是问项目,八股没有问过问了很多场景题跟部门业务有关问:看你用了支付功能,详细说说步骤吧答:巴拉巴拉 从前端到后端 问:万一微信支付 回调接口出现问题 怎么处理?答:也就是得不到支付结果的回调,rocketmq会轮询该账单 如果一直没有回调 会不进行数据库的插入 会进入死信队列 该订单无效 最终保证账单一致性问:万一出现账单支付金额 和实际支付金额不一样怎么处理答:(并不知道怎么处理哈哈) 项目支付交给了微信支付处理 金额从后端生成 应该不会出现金额不一致问题问:能不能从前端直接传金额?答:肯定不行 会出现上一个问题的账单金额不一样问题后续忘了 应该是他给我说什么是支付风险 结束 没有算法 我以为寄了20分钟收到HR面试通知HR面 12.20号就是项目介绍 自我介绍 部门介绍 和自己的需求让我回去等消息没有后续了 希望别搞哈哈#字节求职进展汇总##面经##面经Java#
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
字节面筋来咯!
抱歉鸽了这么久,主要是国庆回家了加上最近比较忙,以及试图弄好我的录音所以一直没来得及整理呜呜呜**时间线** 2024/08/21一面   2021/08/28二面   2024/09/04三面   2024/09/12HR面   2024/09/19意向**面试工具** 飞书**整体情况**一面不是问的很深入,重点倾向于算法考察,只会大概了解一下项目的情况以及写简单的八股二面主要是拷打项目以及延申一些八股的问题,项目和八股可能一半一半吧三面hr说是leader面试,感觉是压力面,全程都在拷打项目,中间可能有几个跟八股有点像吧,但是当时被拷打得有点乱了阵脚,没怎么答上来。**总体感受**整体感受还不错,一面面试官比较年轻,态度也很好,也会有一些引导,二面面试官应该是个老手,非常会引导,也会通过一些过场话来了解我熟悉的领域,然后也很接得住我的引导,除了有时候他也会揪着一个问题不放(可能是想压一压我的潜力?),所以感觉二面已经开始爆压力了,导致我面完就有点爆炸,感觉二面是压力面,结果三面才是真正上强度,直接自我介绍都不要,一个劲拷打项目,问得我怀疑人生,连环问题,是真的喘不过气的那种,思考时间都很少,导致我面试之后都一直觉得寄了,主要是面完一直没结果,我是BOSS上HR内推的也查不到进度(快一周的时候问对接的HR结果但他请假了,硬生生熬了一周才出结果,可能字节要求一周之内处理,所以HR还在休假中都给我打电话约面试时间,非常感动呜呜呜)。但能感觉到几位面试官还是很专业的,并且态度也很好(三面虽然是压力面,但只是项目问题拷打的比较深而已,而且可能面试需要所以会比较严肃,但是最后的反问能感受到还是很好的,虽然留给我反问的时间很少)。HR面就主要是很正常的HR面试了,氛围也很轻松。**上菜!**手撕代码(使用飞书自带代码编辑器,和刷题页面时类似的,可以编译运行,不能调试):一面:力扣2855.使数组成为递增数组的最少右移次数、力扣124.二叉树中的最大路径和二面:力扣128.最长连续序列三面:一直在拷打我的项目,硬生生拷打到我才提了一个反问的问题他那系统就提示面试时间到了草草结束了面试。面试问到的问题(由于一面和三面的录音没录上,所以凭记忆整理了一些问到的问题):一面&&三面:+ http和https的区别+ https是如何保证安全的+ HTTPS的RSA握手过程是怎么样的+ rsa握手过程中为什么要用这几个随机数?他们有什么用?这些随机数是如何保证安全的?每次会话的随机数是一样的吗?+ 在这个过程中客户端拿到的是公钥还是私钥?整个过程中涉及到几组密钥?为什么需要这样设计?+ 如果公钥私钥反过来可不可以,比如我用私钥加密,公钥解密,这样数据也是被加密了的?+ select,poll和epoll的区别?+ 讲一讲拥塞控制+ 其他的一些项目问题,比如项目的分工,前后端通信协议的设计我记得还有很多问题,但记忆只能想到这么多了(能回想的一部分是项目问题所以没展示),录音怎么就出问题了呢,但好在一面本身不是很难没问多少,主要是算法考察(两道题),三面主要是问项目。二面:+ 简历上写了编程语言是c++和python,他们两个有什么区别,以及各自的优势是什么?(面试官说回答停留在表象)+ (开始挖)编译型语言为什么要经过编译这一步呢,和解释型语言相比,这一步有什么作用?+ python支持多线程吗?+ python的多线程的执行效率和c++相比谁更好一些呢?为什么?+ 对于两种类型的任务一个是大量的磁盘数据读取(IO密集型),一个是大量的计算(CPU密集型),你觉得python和c++运行效果一样吗?+ c++的内存管理机制知道吗?内存的生命周期是怎么管理的?+ 讲一下OSI七层网络模型,你了解它具体都有什么吗?+ 你觉得七层网络模型中那些层次属于数据传输呢?+ 实际生产中是不是严格遵循OSI七层模型的?+ tcp三次握手,为什么要这样设计?比如变成两次握手行不行?四次挥手变成三次行不行?如果非要变成两次握手会怎么样,如果第三次握手丢失了怎么办?如果不等第三次握手直接开始传输数据会怎么样?会出现什么问题?(我要被问懵了,就说了个背离了可靠性的原则了,结果……面试官:我是背离了呀,但我想让你讲一下如果这样的话会有什么问题,你举一个例子)+ 丢包了怎么办?如果一个包没丢,只是在网络中滞留的时间比较久,但是服务器又发了一个新的包,那旧的包怎么处理?+ http常见的(请求)方法有哪些?+ post和put有什么区别+ 为什么要设计这么多方法,比如为什么需要区分post和put,如果全变成一个行不行?+ 你了解cookie,token和session吗?分别是什么,他们之间有什么关系?+ 几个数据库(mysql,sqlite,mongodb……)的区别?(我用到了sqlite)+ mysql为什么选用B+树?如果换成二叉树行不行?那b树和跳表呢?会带来什么问题?+ 你刚刚说B+树是为了控制树高,那为什么需要控制树高呢?变矮有什么好处?+ 了解mysql中的回表是什么吗?+ 事务的隔离级别了解吗?+ 为什么mysql把可重复读设为默认级别?+ 你刚才也说到可重复读没有解决所有的问题,那mysql有没有相应的优化,或者说有没有什么手段去降低这种问题的发生?+ 你刚刚说这些机制不能完全解决幻读的问题,那什么情况下,依然会出现幻读的问题?+ 那你还能讲一下,mysql当中会遇到一些慢查询的情况,你能讲一下比如常见的慢查询有哪些,然后有什么解决方案吗?三面主要是拷打项目,这里说几个遇到的一些比较通用的问题,细节的问题就不展现了(我也忘差不多了):+ 模块是如何划分的?你是怎么理解模块划分的?怎么样才能划分成一个模块?+ 为什么考虑XXX方案呢?有什么缺陷呢?怎么解决这个问题呢,有什么样的思路?+ 你的XX设计主要是为了解决什么问题?+ 整体的流程是什么?某一个模块的流程是什么?三面也有结合项目问一些八股的问题,但是因为录音没录上,所以就一起写在上面了。HR面很常规的HR面试,基本问的就是网上常说的问题,中间有问到我的校园经历等等,这些就不展示了,展示几个常规问题:+ 觉得自己之前表现怎么样?+ 遇到的最大的困难是什么?是怎么解决的?+ 你遇到过比较大的挫折是什么?+ 未来的规划?+ 你觉的你的优点是什么?+ 那你觉得自己有什么缺点?+ 如果有了更好的offer,你还会选择来字节吗?+ 看你没有实习的经历,你这边能提前来实习吗?#字节求职进展汇总##字节##面经##面试体验##面试总结##接好运#
点赞 评论 收藏
分享
08-30 08:59
已编辑
上海交通大学 算法工程师
字节抖音一面当KPI狠狠羞辱了
面完直到深夜,气的睡不着觉。感觉自己像吃了坨屎一样恶心,面过华为,大疆,快手,从没遇到过这么不尊重人的面试官。该岗位面试,是字节HR打电话推送劝我试试,说不影响正式秋招,我寻思挺好,可惜当时压根没有想到是被拿来凑人头了。面试官是一个中年女性估计35+,本来打算共享PPT和简历给她讲一下(华为大疆快手都是这个介绍思路),结果直接被打断,压根没让我介绍简历,甚至连博士学校专业一点都没讲。“我看你是博士,在华为实习,讲一下你在华为的工作”刚开始还是怀着对面试官的尊重,以为大多都懂一些,结果无数次被打断,甚至没讲完在华为的产出内容。更搞笑的是,我以为她是提问,原来她连perplexity,block importance这种最基础的知识都不懂。然后就从实习的研究内容转移到了八股,逆天的来了,面试不允许头偏一点,必须全程盯着屏幕。“我们对于面试过程中视线不集中这种是很concern的”我承认八股只是背了皮毛,比如transformer和llama关于layernorm的区别,ffn用swiglu的区别。但是这丫的就是来刁难的,一点一点的往细抠,而且全程是质问式的语气,搞得我都怀疑自己是不是记错了。更可笑的是,面完我查了后才确定当时答的是对的,当时听她那个怀疑质问的语气总觉得自己错了。后面算法题严格递增子序列没做出来,思路是对的但是已经写不出来了,直接提前跟她说不做了。后面反问环节来了,我问她大模型在抖音广告业务有没有什么场景,半分钟憋不出来个屁。“我们是做抖音搜索优化的,当然大模型也是我们部门最近发力的方向,有一些不同的组在做。大模型压缩是现在主流的研究方向,我们也是会考虑这个方向的研究”车轱辘话,我以为您多牛逼呢,发表一些大模型的高见,怎么感觉这字节懂姐大模型还不如我在华为实习一个月懂得多。面完给我气了一晚上,为了面试,白天做实验晚上看八股,对字节太高期待了,晚上碰到了这坨狗屎,太后悔没在视频里喷她了。现在回想起来,没让介绍简历,不听博士研究课题,足以证明压根就没把我当回事,成她KPI了,面对这种货以及岗位,HR必须曝光唾弃。 #第一次面试# #如何判断面试是否凉了# #字节跳动# #字节求职进展汇总#
__erom__:今天面美团,直接跟面试官说自己不是做大模型方向的(只有一点了解,微调过基本的),被分配到这里来了。面试官为了凑时长,让我问他点问题。我问他们大模型的研究有哪些方向,结果发现比我了解的还少。果然都是草台班子。
查看3道真题和解析
点赞 评论 收藏
分享
23-24-25互联网大厂秋招年年倒挂
Jeopardize:能信他的人,估计也进不去大厂吧
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
12-16 21:27
字节vs鹅 求佬给些意见
投票
字节广告业务 后台开发 n*15+1w签字费 硕士双一流
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
12-18 10:40
某为hr的优越感令人反感
1 1 1 大专
一切随缘~:营销第一
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务