岸柏科技(深圳)有限公司社招Java工程师(一面)

招聘要求:
  • 熟悉 Spring MyBatis 等主流开源组件和框架
  • 高并发、多线程开发、分布式系统,异步消息和微服务框架
  • 数据库有较强的设计能力,熟悉 Hadoop Spark 等大数据处理框架和平台
面试大概不到两小时……
  1. 自我介绍,公司面试官介绍……略
  2. MySQL有哪些锁?
  3. 解释一下ACID都是什么
  4. Innodb中索引的实现
  5. B+树……
  6. AUTO_INCREMENT原理(考察并发情况)
  7. 数据库的索引有哪几种?为什么要用B+树来做索引?组合索引和几个单个的索引有什么区别?数据库的大表查询优化了解吗?MVCC机制了解不?MVCC机制有什么问题?怎么去解决这个问题?mysql慢语句调优做过吗?说说你是怎么做的?
  8. Redis了解吗?你说说怎么用redis实现分布式锁?
  9. Redis常用数据结构及底层数据结构实现
  10. 如何解决 Redis 的并发竞争 Key 问题
  11. 如何保证缓存与数据库双写时的数据一致性?
  12. 死锁产生的原因
  13. 进程、线程区别,什么时候用线程
  14. 如何实现一个线程池,Java中线程池如何进行配置
  15. linux中有哪些常见的指令,进行介绍
  16. select、poll、epoll有没有了解过,讲解一下
  17. 线程切换,引申到Java阻塞➡️运行
  18. 页面置换算法有哪些 介绍一下

聊项目……聊未来,谈人生理想……

总结:数据存储的为题为主,关系型数据库和内存数据库redis
#社招##Java工程师##面经#
全部评论
感谢分享面经!欢迎参加过社招的牛友发社招面经拿京东卡!~ -------------------- 活动:社招面经征集|参加过社招的牛友,来发面经吧,拿京东卡
点赞 回复
分享
发布于 2019-11-15 16:31

相关推荐

2 17 评论
分享
牛客网
牛客企业服务