一面 1、自我介绍 2、项目经验 3、多线程的实现(继承Thread、实现Runnable、实现Callable、线程池等) 4、线程安全性问题(安全性问题由多线程环境下共享资源的非原子性操作导致,解决可以 通过加锁,volatile与原子操作等) 5、讲下JAVA的GC(从JVM 内存模型开始,讲分代,收集算法,收集器,minor GC、full GC) 6、内存泄漏问题,如何排查(注意要与内存溢出区分开,内存泄漏是比如某个对象我们已 经不需要使用了,但是却还占用着堆内存不放(GC无法回收),内存泄漏最终导致内存溢 出,排查JDK内置的工具如MAT) 7、sql优化(加索引、不用select '*'、慢查询、换引擎,隔离级别变更) 8、mysql 索引(Hash、B+树) 9、如何看sql 有无用索引(explain后有个key) 10、有一张表(学号、姓名、科目、成绩)记录了学生的每门成绩,查询总分达到300分的 学生姓名?查询所有科目都大于80 分的学生姓名?(1.group by然后sum ,2.min函数) 11、你觉得这个房间能放多少乒乓球? 12、有俩个球和一栋100 层高的楼,现在要测量球在那一层丢下来正好会摔坏(ps:如果没 摔坏可以继续测量,摔坏了就不能用了)(动态规划) 13、我这边是做大数据的,有了解吗?(尴尬了,讲了hadoop、zk) 14、zk 的***机制(投票机制) 15、有什么想要问我(一般遇到这种题,最好还是问几个问题,不要说没有,比如:公司有 没有培训啊,能不能参加啊,公司的业务架构啥的)
点赞 4
评论 1
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务