首页 > Java社招两年半58同城面经(一面、二面)
头像
厨房有只偷吃的猫
编辑于 2021-03-12 14:39
+ 关注

Java社招两年半58同城面经(一面、二面)

一面

更多是针对项目和简历上内容进行提问,建议多多对自己做过的项目复盘梳理清楚;

我能记住的大概这么多,参考下:

  1. 描述下最近项目的业务、技术架构。

  2. 项目中为什么要使用消息队列?常用消息队列有些,比较分析下。

  3. 顺序消费是怎么保证的? 除此之外消费方还能怎么处理?

  4. 怎样保证消息不会丢失,做了哪些处理?

  5. redis数据类型,在项目中使用场景。

  6. redis与数据库双写一致性问题是怎么处理的?

  7. redis集群、哨兵模式。

  8. 做过哪些数据库优化? 数据库读写分离是怎么实现的?

  9. 数据库读写分离代码层是怎么处理的?

  10. 说说读写分离对于业务有什么好处?

  11. Linux常用命令有哪些?查看服务器相关信息的命令是什么?可以看到哪些信息?

二面

  1. 自我介绍
  2. 消息队列高可用、消息不丢失如何保证?做了哪些处理?
  3. 如何避免消息重复消费?
  4. 数据库用过哪些?做过哪些优化?
  5. 为什么使用Oracle?
  6. 怎样实现三个线程都执行完,主线程再去执行?
  7. 说说你知道的都有哪些锁,怎么用的?
  8. 设计模式你了解多少? 抽象工厂和工厂模式有啥区别?
  9. 服务器CPU、内存使用率飙升怎么定位?处理?
  10. 处理过哪些有难点的问题?最大的收获是什么?
  11. 平时如何学习的,对自己的规划是什么?有什么样的目标?
  12. 队列、链表的区别,内存上怎么存放?
  13. 说说阻塞队列(线程池)
  14. 场景:16G内存,32核CPU,2T的硬盘,实现500G文件的去重处理,你怎么设计?

更多模拟面试

全部评论

(4) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐