贝壳Java实习一二面面经

一面(40min,5.13)
1. JVM的内存模型,为什么这么设计?

2.简单介绍垃圾回收

3.怎么判断对象已死?

4.GC Roots、根搜索算法、引用计数法的缺点

5.volatile关键字,什么情况下不能重排序

6.HashMap底层实现,什么适合扩容

7.ConcurrentHashMap的底层实现,在JDK1.71.8中的区别

8.Redis的基本数据类型,Zset的使用场景、底层实现、简介跳跃表

9.简介ES

10.数组的最长升序子序列

11.队列实现栈

12.堆排序(简述)

二面(40min,5.13)

1.Java是怎么实现一次编译,到处执行

2.什么是倒排索引

3.HashMap什么情况下扩容,怎么扩容

4.负载因子过大过小会怎么样?

5.如果初始化一个HashMap时,指定长度为13,那底层的数组长度是多少?

6.给定两个存储字符串的大文件,他们都不能全放进内存,怎么求共有字符串

7.上述问题,文件中改为存储数字,怎么求共有的数字

8.一个数组中除了一个数字外其他的数字均出现了两次,怎么求这个这个数字如果出现三次呢(剑指offer原题)

9.二叉树的直径

相对来说比较基础,有一些记不起来了。求个offer
#贝壳实习##贝壳找房##Java工程师##实习##面经#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞 回复
分享
发布于 2020-05-13 22:00
同学请问hr面面完了吗
点赞 回复
分享
发布于 2020-05-14 11:51
春招专场
校招火热招聘中
官网直投
一面结束当天就通知二面了吗,太强了
点赞 回复
分享
发布于 2020-05-14 16:37
为啥我的一面更像是hr面呢😥就让我敲了一个快排,其他都在聊家常
点赞 回复
分享
发布于 2020-05-14 16:55
jvm 内存模型是说什么啊 为什么能说到GC呢
点赞 回复
分享
发布于 2020-05-19 09:04
请问楼主拿到offer了吗
点赞 回复
分享
发布于 2020-05-21 11:33
请教一下,二面的6,7问题是什么思路呢?
点赞 回复
分享
发布于 2020-05-25 21:30
请教一下,二面的第五题,底层的数组长度是32吗?
点赞 回复
分享
发布于 2020-05-30 23:00
楼主拿到offer了吗
点赞 回复
分享
发布于 2020-06-03 11:40
二面会问项目吗,android 开发的。求解!!!
点赞 回复
分享
发布于 2020-06-03 17:13

相关推荐

二面很寄,来写个面经攒人品加许愿一面项目12306:讲一下你这个系统就是怎么处理高并发布隆过滤器怎么实现平滑上线(历史数据迁移)并发抢票库存如何设计的令牌容器存储的什么数据结构?value直接自减吗?如果减完了用户又取消订单怎么办?减完了数据库宕机了怎么办?八股:线程池的参数为啥先放阻塞队列再建非核心线程?volatile关键字原理synchronized 和 reentrantLock 区别ReentrantLock 公平与非公平如何实现ConcurrentHashMap 原理put流程假如开发了一个项目让你设计索引要怎么入手联合索引a,b,c,查询where b = 1, c > 2, a = 3,哪些走索引了(我记得c不会走的,但面试官说会)数据库事务原理手撕:删除链表的倒数第N个节点二面自我介绍+为啥转行二叉树遍历的时间复杂度(上来就给我问住了。。非科班选手只会背八股,不大会这种基础哭了)网络层和数据链路层的差异(又不太会。。就接下来问项目了)项目穿插八股:数据库缓存一致性怎么处理的?canal 监听 BinLog 和在代码里直接写出删除缓存有什么区别?BinLog 和 redolog 的区别为什么要分库分表?数据库能承受多少链接?ShardingSphere分表机制?项目里怎么分的?为什么用username?ShardingSphere的部署模式,具体的适用性?雪花算法在项目里是怎么改造的?为什么会重复生成?项目中队列的幂等是怎么做的?场景题:快手关注与粉丝的场景,怎么设计数据库表?要实现查找我的关注与我的粉丝两种查找(支支吾吾半天说中间表。面试完之后问了下才发现其实不难,中间表双写即可)手撕:字符串相加、设计一个线程安全的字符串计数器(第二题磨磨蹭蹭半个小时,在反复提示下才想出来用原子类。。) #java#
点赞 评论 收藏
转发
4 34 评论
分享
牛客网
牛客企业服务