面经详情

面试:Java。总体感觉比较正常,有一定难度,结果没机会。
  • 公司在广州车陂,到了后在单独隔间填基础信息表后开始面试,没有笔试。两个面试官,挺年轻应该是一线开发,聊的挺好,也都是些八股文,
  • 最后薪资也直接说达不到我预期,就这样结束,挺好简单直接。BOSS上招聘薪资水分是真大浪费双方时间。
  • 凭印象写点面经,其实还是那些八股文。
  • 1、之前项目上线的时候有没有遇到什么大的问题,怎么解决的?
  • (我回答OOM)
  • 2、线上怎么去排查解决OOM呢?
  • (dump文件,用工具查看大对象,定位代码。网上找文章看吧,内存100%和CPU100%的排查。)
  • 3、项目中有没有用到抽象类,用在哪里?
  • (我项目某个业务用到,做了个模板方法)
  • 4、ArrayList 是线程不安全的,怎么保证它线程安全?
  • (Collections.synchronizedList,CopyOnWriteArrayList)
  • 5、这两个底层怎么保证线程安全的,有什么区别,用哪个更好,为什么?
  • 6、HashMap 同上,怎么保证线程安全,原理,用哪个更好?
  • 7、你项目中用到了雪花算法,雪花算法的组成结构是什么,最大支持生成多少id?
  • 8、你项目中用到了redission框架实现分布式锁,跟自己写redis 有什么区别?
  • 9、redission的原理是什么?怎么保证线程安全?
  • 10、Spring 怎么开启一个事务?
  • (用注解@Transaction)
  • 11、事务的原理是什么?
  • (代理模式)
  • 12、举例两个方法都加了事务注解,调用多次开启几次事务?
  • (Spring 事务传播级别这块知识)
  • 13、你项目中用到了Oracle和MySQL, 它们的事务隔离级别是什么?
  • 14、MyBatis 执行一条SQL的过程?
  • 15、MySQL 执行一条SQL的过程?
  • 16、线上一条SQL执行很慢,怎么优化?
  • 17、举例说一些sql问我有没有命中索引,就是最左匹配原则那套。
  • 18、查表里第n条到第m条数据,MySQL 和 Oracle 分别怎么写?
  • mysql limit n, (m-n), 应该想问limit的语法,是offest。oracle 用rowmun,具体语法再查吧
  • 19、怎么创建一个线程池?有什么参数?线程池的执行流程?有哪些拒绝策略?
  • 20、你的职业规划?你平时的学习习惯?有看什么书?之前公司的加班情况?
  • 听他们项目难点好像在MQ,不过没问我,可能忘了。

相关推荐

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网慧算账慧算账面试经验慧算账面试经验:面试:Java。总体感觉比较正常,有一定难度,结果没机会。
正在招聘总账会计(J10768)2 个岗位