字节-开发实习-一面

2024.09.11
    项目:
        1.简述一下你的项目,主要的功能;
        2.详细问了代码沙箱执行过程,怎么实现的代码沙箱;
        3.把项目拆成多个模块,如何实现各个模块之间的通信;
        4.关于注册中心是自己实现的吗?如果现在要实现一个注册中心应该要考虑哪些问题?(回答了服务的提供者和消费者、负载均衡策略、安全检测机制例如心跳机制)
            如果调用注册失败了,那么服务需要启动吗?
        5.负载均衡有哪些常见的方案
    算法:
        考了两题,一题是岛屿问题,还有一个记不清(使用dfs实现)
    八股:
        1.说一下对 JVM 垃圾回收机制的理解;(在垃圾回收机制中提到了分代)进一步提问,如果 new 一个对象应该是到哪一个代中;对于年轻代和老年代的内存分配,哪一个大一点;触发 gc 的时机(提到了内存紧张的时候、显示调用System.gc()方法的时候);进一步提问,如何判断内存是否紧张,什么时候去判断。
        2.介绍一下 java 的异常类。
        3.介绍一下 mysql 的事务特性;详细介绍一下原子性的实现原理。
        4.一条 sql 语句, where a = 1 and b = 2 and c =3, 其中 a 和 b 是联合索引,c 不是索引,那么这条 sql 语句在数据库中是怎么走的?(回答a,b会走索引,但是c会涉及到回表的过程)于是要求进一步详细介绍回表。
        5.linux需要根据关键字查找文件,具体通过什么命令查找?修改文件的指令。
        8.java 历史上有哪里比较重要的 jdk 版本(回答jdk 8 和 jdk 17);java 8 有哪些新特性出现
    场景题:
        有一个分布式服务,具有多个实例,在设计服务限流的时候需要考虑哪些问题
    智力题:
        天平找质量不同球的问题
全部评论

相关推荐

04-06 14:27
武汉大学 后端
分享面经,积攒好运🙏自我介绍你说你本科做项目,做什么项目?你这个项目是怎么用到RPC的?RPC和我直接用http调用restful接口有什么区别?有什么优点?restful接口不能做负载均衡吗?现在很多框架代码都可以一键生成调用代码,为啥还需要费劲写一个RPC框架呢?你一开始就分表吗?怎么评估的?分表策略是什么?分片键是什么?你知道有几种分表方式?你分了几个表?如果后期要做动态扩展,就是本来分了16个表,要改成64个表,你怎么做?如何最小化数据迁移量?rehash很耗时怎么办?分布式hash了解吗?你说一下一致性hash你数据怎么统计的?后续准备怎么使用它们?你的统计记录按什么分片来着?假如他没有分表,然后又想根据分组ID去查出来一个分组的一个列表。怎么解决?这个redisson是单机锁,还是分布式锁?你的redis单机部署还是分布式部署?你说说redisson的这个分布式锁是怎么实现的?redlock知道吗?你前面提到这个2kw分表,这个量级怎么得出的?了解过吗?智力题:一个质量分布不均的硬币,正面概率0.3,反面概率0.7,如何用他来实现公平的决策?手撕:K个一组反转链表一般你是怎么学习一个语言的?了解过ai不?ai对你生活有什么改变吗?minus好像最近挺火的?主要是用chatBot吗?别的用过没?部署过大模型没?反问
查看23道真题和解析
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务