记录一次58面试高级岗问题汇总

  1. NIO底层实现原理
  2. NIO在哪些场景运用
  3. Netty有哪些了解
  4. 怎么实时变更页面数据
  5. WabSocket怎么实现消息推送的
  6. 说说Mysql存储引擎,以及区别,功能啥的
  7. Mysql索引采用什么数据结构
  8. explan 慢查询关键字的运用
  9. 联合索引优化的 最左匹配原则
  10. 支付表和订单记录表的统计sql,(两种写法试下)
  11. 手写一个 线程安全的单例模式
  12. 说一说你知道哪些设计模式,挑一种你最熟悉的来讲(举例说出了在j哪些源码中运用了什么设计模式,还举例项目中用到的 说了一种 抽象接口工厂+方法工厂 混合模式)
  13. SpringBean 的生命周期
  14. Spring的bean容器用的什么,ConcurrentHashMap的底层实现原理,为什么线程安全
  15. HashMap ,List的底层实现原理,为什么线程安全
  16. 如何保证MQ数据最终一致性
  17. 如何保证MQ消息是被消费了
  18. MQ的消费者都挂了,如何解决消息积压
  19. 说一说MapReaduce的运行原理
  20. 工作中MapReaduace用在了哪些场景
  21. Spark用了吗? 会写shell脚本吗?
  22. Linux中如何在Vim中快速查找关键字
  23. 如何查看CPU 使用情况
  24. 如何查看JVM内存情况
  25. 如何在线上CPU高频问题
  26. 知道配置JVM哪些信息
  27. 用过JVM的jvisam图形监控没有 (还回答了在线debug和阿尔塞斯工具监控)
  28. 如何打印dump的日志信息
  29. 知道哪些数据结构
  30. 堆的底层数据结构,栈的底层数据结构
  31. SpringBoot怎么用的,怎么在yml文件中修改端口号
  32. 怎么在SpringBoot中实现不同环境加载不同的配置文件
  33. 在Linux中怎么启动你的项目
  34. 为什么nohup java -jar xxx.jar & 就能接收你的http请求
  35. Tomcat的实现原理
  36. 一个接口慢,怎么去排查优化 (我从网络 ,Mysql ,代码,IO阻塞,打日志去分析的优化)
  37. 怎么设计一个发送注册码的功能,写出设计表
  38. 怎么解决注册码不会被盗用,不会重复渠道使用,存在验证码存Redis中保证时间有效性,Redis集群都挂了怎么容灾这功能,解决redis挂了还去连接的问题。
  39. 怎么实现登录用户统计用户行为,比如统计最近一次登陆时间功能(异步处理MQ,redis,定时扫数据库,搜日志文件等)
  40. 最偏向于用那种功能实现异步统计用户信息功能
  41. 用过哪些线程池,底层原理咋实现。
  42. redis能存储哪些数据结构
  43. redis和memcachedde的区别
  44. 事务的隔离级别
  45. SpringMVC实现流程原理
  46. Hive怎么删除一个分区
  47. Elasticsearch 用的多么,怎么做数据分析。
  48. 项目中为什么要选Postgresql做数据库存储
  49. 第三面问的:简历上个人总结写的挺有意思,问了我工作中的心得,在项目上有哪些实现 (跑题了,没答好)
  50. 你们项目中的QPS和日访问量有多大
  51. 在工作红的角色是啥样的,有没有管理过小团队。

第三面就问了个人心得和项目业务相关的,没设计技术点问题,没答好,老是跑题了,然后回去等通知,最终凉了。

你可能感兴趣的:(Java)