帆软Java二面

开始折磨!

  1. 讲讲你对锁的理解和分类
  2. CAS一般来说是怎么实现的
  3. 如果我们实现一个自旋锁的话应该怎么利用CAS
  4. CAS自旋会有什么问题
  5. 怎么让自旋过程不那么消耗资源
  6. 还有别的锁的分类吗
  7. Java种哪一类实现了公平和非公平锁
  8. ReentrantLock的非公平性是怎么实现的
  9. 讲一下对索引的理解
  10. 除了数据库,举几个在其他地方用到索引的例子
  11. 讲一下往跳表里插入和查找数据的流程
  12. 往跳表里面存n个数据,占用的空间是多少
  13. 为什么索引查会更快一些
  14. 数据库常见的连接类型
  15. B+树和B树的区别,那只从查询的角度来说的话,有什么区别
  16. 这两个树查询一条数据的流程说一下
  17. 怎么快速判断一个数是不是2的n次方(直接把所有的结果存下来、转成二进制右移、利用补码:(x != 0) && ((x & -x) == x);或者((x != 0) && ((x & x - 1) == 0));
  18. 给定1到100,只有一个数出现了奇数次,剩下的数都出现了偶数次,怎么快速找到这个基数次的数字(数组、直接异或)
  19. 8G的内存,有1亿个IP地址,现给出一个IP地址,判断是否在这1亿个IP地址中(hashmap、数组,把每一个IP定义成一个byte

总结:二面的体验没有一面那么好了,多了一些场景&智力题,这些见过就会了,没见过感觉很难自己想出来。八股上问的更深一些了,感觉需要看过CAS和AQS源码才能答出来了,自己这方便确实比较薄弱,需要再加强一下了。

#面经##Java##后端##秋招##面试#
全部评论
最后一题可以使用布隆过滤器吗
1 回复 分享
发布于 2023-09-05 16:37 江苏
二面没有问项目嘛?
点赞 回复 分享
发布于 2023-09-20 23:09 瑞典
老哥咱俩问的一毛一样
点赞 回复 分享
发布于 2023-09-07 16:03 湖北
约三面了吗
点赞 回复 分享
发布于 2023-09-07 10:56 四川
锁的分类怎么回答啊
点赞 回复 分享
发布于 2023-09-05 16:38 江苏

相关推荐

小时候觉得老师是很伟大的职业 感觉老师都是人中龙凤才能当 后来考入大学 发现以前的老同学也是公费师范生了 他们什么样什么人品 我还不清楚吗 只能希望他们以后也会有改变 要不纯属耽误孩子 实习之后发现 有的领导 能当上领导也可能运气成分很多 自己决策方面很差 分配给属下的东西自己也说不明白  前些年那些明星 各种塌房 少林寺大师都能有情人和孩子 越长大越发现世界就是个草台班子 以前对不懂的东西有一层羡慕的滤镜 接触之后发现就不是那回事了
RazerYang:其实也是幸存者偏差,你只关注草台班子的部分,所以觉得世界都是草台班子。实际上你每天能安全地从床上醒来,有稳定的天然气、自来水和电力供应,能让你吃上热乎的饭菜,能收到持续稳定的信号去刷手机,花几块钱就能坐地铁从城市的一端快速移动到另一端,花几百块就能在一天之内安全穿越整个国家,这都不是一个草台班子能实现的。燃气、水利、电力、通信、公交、民航,还有最重要的公安和国防,这些都不是草台班子能做的,有无数普通人构筑了你生活的方方面面,而你也将加入他们。
我对___祛魅了
点赞 评论 收藏
分享
半解316:内容充实,细节需要修改一下。 1,整体压缩为一页。所有内容顶格。 2,项目描述删除,直接写个人工作量 修改完之后还需要建议,可以私聊
点赞 评论 收藏
分享
评论
11
88
分享

创作者周榜

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