金莺科技/挖财Java岗社招面经分享

金莺科技

面试过程:

1、ArrayList,HashMap底层结构;

2、redis2redis3的区别,redis3内部通讯机制;

3、dubbo内部机制,数据怎么流转的;

4、如何设计一套高并发支付方案,架构如何设计;

5、lucence内部结构;

6、hibernatemybatis最本质的区别;

7、当前redis集群有哪些玩法,各自优缺点,场景;

8、es索引数据多了怎么办,如何调优,部署;

9、rabbitmq如何实现集群高可用;

10、kafkaactivemqrabbitmq本质区别是啥;

11、多线程如果线程挂住了怎么办;


挖财

面试过程:

1、hashmap为什么不安全;

2、concurrenthash实现(默认容量,什么时候扩容,怎么扩容)

3、线程池(包含什么,coremax联系)

5、synchronized原理;

6、volatile原理;

7、jvm(主内存、工作内存[缓存行什么的]happens-before

8、有哪些无锁数据结构?无锁实现的原理?

9、设计模式(装饰器设计模式、代理模式、单例模式、工厂模式(3种))

10、dubbo设计思路、netty原理;

11、一次rpc请求的过程;

12、MySQL怎么创建合理索引、索引怎么优化?

13、b+tree怎么分裂、什么时候分裂、为什么是平衡的?

14、MySQL事务实现原理,ACID实现原理;

15、MySQL怎么优化table scan?(扫描区,因为区是连续的64个页,可以避免随机扫描)

16、算法:有3n+1个数字,其中3n个中是重复的,只有1个是不重复的,怎么找出来?(递归方式)

17、怎么接收一个网络包,怎么优化文件io、网络io,建议我多看io和网络方面的资料;

#社招##Java工程师##面经#
全部评论

相关推荐

认真搞学习:28小登的建议,投算法岗不要写什么物理竞赛,互联网+,多写点项目,用什么算法做了什么。还有本科算法是不可能的开发你这个也没有项目啊
点赞 评论 收藏
分享
05-07 17:58
门头沟学院 Java
wuwuwuoow:1.简历字体有些怪怪的,用啥写的? 2.Redis 一主二从为什么能解决双写一致性? 3.乐观锁指的是 SQL 层面的库存判断?比如 stock > 0。个人认为这种不算乐观锁,更像是乐观锁的思想,写 SQL 避免不了悲观锁的 4.奖项证书如果不是 ACM,说实话没什么必要写 5.逻辑过期时间为什么能解决缓存击穿问题?逻辑过期指的是什么 其实也没什么多大要改的。海投吧
点赞 评论 收藏
分享
评论
2
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务