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文件的去重处理,你怎么设计?
#面经##社招##58集团##Java工程师#
全部评论
大牛你好,我想请教一个问题,我不太懂 用POI编写一个在JVM里运行的Excel公式计算引擎服务 要求如下: 1 使用Spring Boot框架构建服务 2 服务要有至少两个操作数参数A1和A2以及一个公式参数 3 公式参数可以输入形如A1+A2,IF(A1=0,A2, "0")这样的Excel公式 4 POST到服务后出计算结果 5 输入和输出用请用JSON格式
点赞 回复
分享
发布于 2021-03-10 17:34
老哥,有考算法嘛?
点赞 回复
分享
发布于 2021-03-11 21:30
联想
校招火热招聘中
官网直投
老哥过了吗
点赞 回复
分享
发布于 2021-03-12 12:35
到我这里出了道算法😂😂
点赞 回复
分享
发布于 2021-03-16 08:45

相关推荐

二面很寄,来写个面经攒人品加许愿一面项目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 48 评论
分享
牛客网
牛客企业服务