春招面试整理

春招面试整理

字节跳动

字节一面:

项目相关,降级限流怎么做的,令牌桶算法了解吗?
mysql的数据结构是怎样的?
mysql的一次查询过程中发生了什么?
mysql架构了解吗?(瑟瑟发抖.jpg)
消息队列怎么保证消息顺序消费,消息队列一般可以用来干嘛?
写了一道sql,具体内容忘了。
算法题:
https://leetcode-cn.com/problems/number-of-islands/
智力题:
5升的杯子和7升的杯子如何倒出六升的水?
有一根不均匀的绳子,从头烧到尾需要一个小时,如何用这个绳子计时一个小时零十五分钟,绳子数量不限

字节二面:
jvm的堆内存模型?为什么要这样划分?
垃圾回收算法知道哪些 ?各有什么特点?
什么时候会出现oom?举几个例子?
如何排查oom?
volatile了解吗?有什么作用?
算法:
https://leetcode-cn.com/problems/trapping-rain-water/

还问了一些东西,我记不太清了

三面
聊项目架构,设计

阿里

阿里一面:
java 接口和抽象类的区别,
hashmap有了解过吗?说一下底层原理,
hashmap有什么缺点?如何改进呢?
java多线程有了解吗?
线程和进程的区别是什么?
线程池的参数是哪些?
volatile关键字了解吗?有什么用?
java类加载机制有了解吗?
如何打破双亲委派?
自己写一个String类会和jdk的String起冲突吗?
java中的锁有哪些?
AQS是什么?
synchronized底层原理?
对象头里面存的是什么?
CountDownLatch有什么用?
mysql中的数据结构?
为什么使用b+而不是b树或者hash?
索引讲一下
什么叫回表?
redis是什么?有什么用?redis持久化策略?
rocketmq如何保证顺序消费?
算法:

两数之和

阿里二面:
聊项目,为什么要拆分微服务?原来的项目瓶颈在哪儿?
java volaile关键字有什么用?
线程池的最大核心线程数设置为多少比较合理?
spring的ioc和aop讲一下?
spring事务是如何实现的?
spring和springboot的区别?
springboot简化配置是如何实现的?
海量数据处理,现在你有一个100G的文件,里面记录了访问你的网站的ip,有一台内存2G的机器,如何用这台机器统计出访问量前十的ip?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值