字节集团信息系统一面 面经

1.挑一个你做的项目里的难点说一说
2.索引优化思路
3.你说如果频繁插入或者删除尽量不建索引,那如果查询和插入删除都很频繁怎么办
4.分库分表思路
5.线程池有哪些参数,如果是io密集型怎么办,这里有点记不清了
6.说一说jvm内存分区
7.垃圾回收用什么回收算法,怎么解决内存碎片
8.从编写java代码层面说说怎么减少内存碎片
9.tcp和udp的区别
10.负载均衡算法有哪些
11.用hash算法的情况下,现在有一个redis节点掉了,怎么办
12.如果改模值的话,比如说0,1,2,3,四个服务器,1掉了,那可能会导致原来请求到2号服务器的客户端现在请求到别的服务器上去,这样session失效了,怎么办

这个是用一致性哈希,现场没答出来
13.mvcc怎么实现事物隔离级别,内部用到了什么数据结构
14.mvcc怎么判断一条数据能不能读。
15.消息队列有什么用
16.rocketMQ,什么时候会出现重复消费问题
17.怎么解决重复消费问题
接口幂等,利用mysql唯一索引,利用redis
18.redis zset用的什么数据结构
19.除了跳表还有呢
20.算法题
一道线程池
一道深搜,六个格子,随机填1,2,3,4,5留一个空格,求还原的最少步数#牛客AI配图神器#
全部评论
乍一看,不难,实际要准确回答感觉好难,太细了
1 回复 分享
发布于 03-27 11:17 河北
大佬有后续吗,求
点赞 回复 分享
发布于 04-07 20:19 四川
哥算法题线程池什么意思
点赞 回复 分享
发布于 03-27 11:31 湖北

相关推荐

1 移动互联网红利消退,增量市场转为存量竞争:过去十年,客户端开发(尤其是移动端)的爆发式增长得益于智能手机普及和移动互联网红利。然而,据工信部数据,2023年中国移动互联网用户规模已超12亿,渗透率接近饱和,新增用户增速降至个位数。市场从“争夺增量”转向“瓜分存量”,头部应用(如微信、抖音、淘宝)垄断绝大多数流量,新App获客成本飙升。中小厂商难以突围,导致纯客户端岗位需求锐减,企业更倾向于优化现有App而非从零开发新产品,甚至直接依托超级App的小程序生态(如微信、支付宝)降低开发成本。  2 跨端技术崛起,原生开发需求被挤压:为降低多端适配成本,企业普遍采用跨平台技术(如Flutter、React Native、小程序)替代传统原生开发。例如,闲鱼、美团等头部App已通过Flutter实现代码复用率超80%,而微信小程序生态容纳了数百万轻应用,进一步减少独立App的需求。原生客户端开发者若仅掌握平台特定技术(如Swift、Kotlin),竞争力将大幅削弱。即便在需要高性能的场景(如游戏、音视频),跨端方案也通过Skia引擎、原生模块混合开发等方式逐步渗透,原生开发的“护城河”日益收窄。  3 大前端融合趋势下,单一客户端技能价值稀释: 企业对开发者的技术要求从“专精单一平台”转向“全端通吃”。招聘需求中,“客户端+前端”“Android/iOS+小程序”的复合技能成为标配。例如,字节跳动等大厂已推行“大前端”团队模式,开发者需同时应对Web、Native、Hybrid等多种场景。纯客户端开发者若无法扩展技术栈(如学习JavaScript、Node.js),不仅晋升机会受限,还可能因团队结构调整被边缘化。这种趋势使得客户端岗位的“纯粹性”逐渐消失,转而成为大前端领域的一个子集。  #客户端# #客户端研发工程师# #客户端面经# #客户端春招#
投递蚂蚁集团等公司10个岗位
点赞 评论 收藏
分享
评论
4
30
分享

创作者周榜

更多
牛客网
牛客企业服务