首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
牛客229200866号
11-26 15:52
西京学院 Java
发布于河北
关注
已关注
取消关注
字节抖音日常(挂)
1.项目中的难点
2.秒杀
3.超卖超卖怎么实现
4.lua脚本
5.setnx是干嘛的,是不是原子性的
6.共同好友如何实现的?好友发布了文章,这个是如何推流的?
7.手撕大数相减。
#日常实习面试#
提示
全部评论
推荐
最新
楼层
TradingYesterday
门头沟学院 Java
佬是全部都答出来了 也挂了吗
1
回复
分享
发布于 11-30 15:55
广东
热爱生活的劳伦斯胖乎乎
仰恩大学 Java
黑马点评?
点赞
回复
分享
发布于 11-29 10:46
福建
无A不成C
南京邮电大学 Java
佬在哪投的
点赞
回复
分享
发布于 11-30 11:23
江苏
Enffun
东北大学 Java
一个项目吗
点赞
回复
分享
发布于 12-05 19:05
辽宁
开学就摸鱼
门头沟学院 Java
就这么点问题吗
点赞
回复
分享
发布于 昨天 22:00
日本
还没有回复哦~
相关推荐
11-27 15:32
门头沟学院 Java
字节跳动 抖音直播后端开发实习生 二面凉经
1、自我介绍2、实习中写的校验链的架构是怎么样的,有哪几部分模块?3、lua脚本怎么保证原子性的?4、数据库慢查询是怎么排查的?怎么优化?5、分库分表有哪些方法?后续需要添加一个查询条件怎么添加?6、堆和栈有什么区别?为什么要有栈,不可以直接在堆上面分配内存吗?7、tcp为什么要是4次挥手?可以简化为3次吗?一直3次挥手会有什么问题?8、codin题,[IP分割](93. 复原 IP 地址 - 力扣(LeetCode))
查看8道真题和解析
点赞
评论
收藏
分享
12-08 17:22
门头沟学院 Java
字节日常实习面试发问
投了两周,出了一个小厂给我面试,大厂一点消息没有,前几天字节和百度给我面了,想问下,字节真的会有kpi面吗?我咋不相信呢。。。
投递字节跳动等公司10个岗位
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
12-02 12:42
百度工作体验
刚入职的时候,压力很大,新环境、新业务,从零开始。不过好在有个超耐心的导师和一群热情的同事,和我讲了很多方法,帮了我很多。公司还有定期的技术分享会和培训课程,能学到很多。团队的氛围很好,跨部门沟通流畅,大家都朝着同一个目标努力,感觉特别有干劲。而且,部门活动也很丰富,会有户外拓展活动和节日派对
百度成长空间 469人发布
点赞
评论
收藏
分享
12-08 21:17
蚌埠坦克学院 Java
【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道真题和解析
牛客创作赏金赛
字节求职进展汇总
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
12-04 23:02
滴滴后端开发实习一个月体验
首先,工作强度不高。正式员工大概八九点就下班,节奏不快,会议也不多。福利方面,每天有30块的餐补,但不能提现,第二天就清零了。晚上9点之后打车可以报销,除此之外就没啥特别的了。培养方面,我觉得滴滴的支持挺到位的。我的mentor经常问我有没有不懂的,每周都有1对1的时间解答疑惑,leader也希望我能做完整个项目,避免转正时没话说。氛围上,滴滴的年轻人还挺多的,我的mentor来滴滴也不过两年,大家都很有活力。
滴滴公司氛围 214人发布
点赞
评论
收藏
分享
一键发评
项目难点在哪?
接好运
超卖实现方法?
lua脚本用在哪?
setnx原子性确认?
评论
点赞成功,聊一聊 >
4
10
分享
评论
提到的真题
返回内容
招聘动态
查看更多
万兴科技
30W+年薪热招校园精英
快手
2025届校园招聘
26届实习社群招新啦!
全站热榜
1
...
华为计算产品线-碎碎念
2531
2
...
非技术岗位(商科财会)面试经验#2-央国企篇
1857
3
...
有奖征集|我想知道,秋招中最令你感动的一个瞬间
1846
4
...
📔小红书实习日志|Plog——
1836
5
...
毕业入职腾讯,工作三年薪资待遇变化
1793
6
...
大家有了offer之后都在干什么😢
1519
7
...
在华为工作的感受
1317
8
...
腾讯lastday,知无不言(腾讯三方毁约流程)
1305
9
...
关于实习
1284
10
...
嵌入式学习路线-提高部分(网卡驱动、相机驱动)
1241
正在热议
#
秋招感动瞬间
#
3533次浏览
55人参与
#
你都收到了哪些公司的感谢信?
#
3793302次浏览
32712人参与
#
被同事甩锅了怎么办
#
10720次浏览
75人参与
#
职场吐槽大会
#
99956次浏览
811人参与
#
上班到公司第一件事做什么?
#
20393次浏览
216人参与
#
哪个瞬间让你对大厂祛魅了?
#
162809次浏览
1009人参与
#
打杂的实习你会去吗?
#
91256次浏览
819人参与
#
工作压力大怎么缓解
#
41407次浏览
713人参与
#
如何一边实习一边秋招
#
1057594次浏览
13162人参与
#
软件开发2024笔面经
#
2381309次浏览
48652人参与
#
你想留在一线还是回老家?
#
9051次浏览
171人参与
#
通信硬件知识分享
#
2538次浏览
43人参与
#
想实习转正,又想准备秋招,我该怎么办
#
519138次浏览
5216人参与
#
小米求职进展汇总
#
611164次浏览
4722人参与
#
华为工作体验
#
129776次浏览
974人参与
#
实习与准备秋招该如何平衡
#
763062次浏览
8792人参与
#
字节跳动工作体验
#
247704次浏览
3249人参与
#
毕业后不工作的日子里我在做什么
#
126930次浏览
1152人参与
#
选择和努力,哪个更重要?
#
27256次浏览
292人参与
#
测测你的职业性格
#
16797次浏览
213人参与
牛客网
牛客企业服务