北京东方国信Java面经(1H)

面试整体感受就是很注重你解决问题的能力,比较重项目,会和你一起讨论项目中可以优化的点。因为是做数据库的,所以会结合你的项目,对数据库底层的问的优化进行询问。然后就是简历上的东西一定要会!!!!!!!

  1. 自我介绍
  2. 介绍一下你的项目,然后有半小时左右都是根据项目进行提问的
  • 项目中是有个类似贴吧的模块,于是他问这个帖子下会有很多回复,这个回复的查询,数据库是怎么实现的
  • 有个功能,是可以查看用户历史发过的帖子。他就问如果每个人都经常查询,这个查询量很大的话,从数据库底层实现的角度来谈谈如何优化
  • 项目登录成功的token存在Redis里,面试官问如果你这个Redis突然崩了怎么办,有没有什么应急方案
  1. 谈一谈Spring的AOP,可以在你的实际运用中举个例子吗
  2. 你知道Redis的雪崩吗
  3. HashMap和HashTable有什么区别
  4. 你了解ConcurrentHashMap吗
  5. 什么叫线程不安全,可以举个例子吗
  6. 如何避免线程不安全的事情发生
  7. 线程之间的通信有哪几种方式
  8. 你知道信号量是干什么的吗
  9. 操作系统的互斥锁了解吗
  10. 你怎么理解同步互斥的
  11. 你了解CPU,Cache吗,讲讲Cache有什么用
  12. Cache的一级,二级,三级缓存一般多大啊
  13. 二维数组按行遍历还是按列遍历快一些,为什么呢
  14. 共享一下屏幕,给你一个二叉排序树,让你查找一下第k小的元素(手撸堆排,并问了堆排的时间,空间复杂度)
  15. 你有什么想问的吗
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Otto_1027

蟹蟹你,我会继续努力的~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值