Java 一年开发经验社招面经

深圳对对科技公司

业务:海外社交app(语音室) 岗位:Java 后端开发工程师 薪资:10-15k

一面

  1. 自我介绍
  2. 个人项目的理解
  3. 多级缓存设计?这个多级缓存是写成一个组件的吗?能否通用
  4. Redis为什么那么快?Redis的持久化配置
  5. 遇到过Redis 大Key吗,如何处理与避免?
  6. 直播IM系统的整体架构是什么?消息体结构是怎么样的?如何处理粘包和半包问题?
  7. 如何确保发送的netty消息不丢失并且正确处理?
  8. 直播间和评论是怎么设计的?
  9. 敏感词过滤是怎么实现的?
  10. MySQL 的索引优化,索引的存储原理
  11. 一个外部请求发起后,到后端期间发生了什么(计算机网络:键入网址到网页显示,期间发生了什么)
  12. 有使用过多线程吗?多线程的核心参数配置?核心参数如何设置的?用过哪些拒绝策略?
  13. 哪些地方会用到线程池?
  14. 小程序的日活大概有多少?
  15. RabbitMq 预写本地事务表 + 补充机制是什么?
  16. 反问

二面

  1. 自我介绍
  2. 如何去解决第三方支付回调时可能发生的重复处理
  3. 如何监测 MySQL 的性能瓶颈,如何优化?
  4. 如何实现敏感词过滤?对于一段1万字段的文本,如何优化敏感词过滤的性能?
  5. 分块文本一起过滤时,如何解决相邻文本本来是敏感词,但是分割后不是敏感词的问题?
  6. 一万个词去构造敏感词树,如何设计才比较合理
  7. 讲讲你以往项目中哪里是你觉得最具有挑战性的
  8. 为什么选用Websocket作为netty协议
  9. 有没有出现过严重的线上问题
  10. 有没有在公司遇到过和其他同事冲突的情况,如何解决
  11. 反问
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
Oliver
作者分享
去哪儿旅行-Ai应用开发工程师-面经-社招(已过-等后天hr面试)
24
去哪儿旅行社招面经-粗糙版(今晚有空再给出详细版本,下午还有两场面试😭) 岗位-ai应用开发工程师 2024届软件工程,双非,1年经验 总共两面,一面是两道算法,二面是技术,总共时长1.5h 补充面试问题 一些日常工作相关的,例如cicd有没有了解,手动部署吗,git分支的管理,分支冲突如何处理
6
24 社招 AI 应用开发工程师
19
24届 AI 应用工程师面经
43
2025.4.3 广州澳图美德 24届Java 1年经验社招,感觉凉经 薪资6-8k,地点珠海,时长45分钟左右 一 翻译6个句子 二.自我介绍 三 提问 1.netty的架构,原理 2.netty半包,粘包处理,有的什么协议,netty校验的原理和逻辑 3.netty的内容解码属于netty哪一个组件处理(netty接受消息的步骤) 4.常用的设计模式 5.模板模式是什么样子的 6.使用了哪些redis结构 7.mysql索引有哪些,mysql优化是哪里优化 8.mysql哪种索引速度最快 9.联合索引注意哪些地方 10.springsecurity的原理,如何在springsecurity中使用自定义权限校验 11.aop的原理,失效情况,在around模式时应该注意哪些地方 12.cas的原理,乐观锁,悲观锁,说一个死锁的流程,synchro和reentracntock有用到吗 13.线程的创建方式,线程池的原理和创建参数 14.如何在多线程中获取一个线程安全的属性,使用过哪些原子类型 15.如何向上司提方案,让上司来认可该方案来接入对应的框架。(这是最后反问的时候我说很多框架都是我自己接入的时候,面试官反问的,反问的是为什么用redisson作为加锁) 四 反问 1.业务:内部系统和香港医院项目 2.技术栈:微服务,k8s 3.部门情况:很多部门,最多好像80多人 总结: 1.netty准备不充分,需要重新学习之前没有学完的 2.基础知识不扎实,在遇到问题的时候没有深入了解原理(aop失效的原因) 3.现在工作在小公司,使用场景少,很多知识没有真正落地使用,导致很容易忘记
6
下载 APP