boos投的简历,约的腾讯会议面试,面试官先大致介绍了他们的大致业务,然后我自我介绍了大概5分钟顺带讲了下最近做的项目。面试官详细问了项目的一些知识。然后开始考察jvm,多线程,spring,redis,mysql等一些列知识。面试官很友好。
面试官问的面试题:58同城java开发面试题
1. 有没有jvm线上调优
2. 回收策略用的是什么
3. 有没有用一些工具进行内存分析
4. 线程的dump文件用啥打,用哪个命令
5. 垃圾回收算法 说出几种
1. 并发并行区别
2. 通过什么做到并行 时间片轮换是并发
3. 多线程之间如何通信
4. 线程的生命周期有哪些状态
5. 线程通信是不是就是这些状态的转换来完成的?
6. 自己写过多线程的逻辑吗?
7. threadpoolexecutors 有哪些基本参数
1. Spring AOP有用吗
2. around before after 还有啥 都是啥意思 啥差别
首先自我介绍,然后项目介绍,最后根据项目聊技术,问一些技术问题,最后一个是算法题
面试官问的面试题:58同城java开发程序员面试题
项目里有没有用多线程,线程池的原理,和使用注意事项,多线程内存泄漏问题;怎么看项目里线程运行情况;项目的数据量和访问量,大量数据量和复杂的计算逻辑怎么优化sql;Pgsql和mysql的区别,pg隔离级别和原理;spring Cloud的组件问题;接口传输数据量大时怎么处理,既保证效率又保证正确性,有没有用消息中间件;
最后一个是算法题:负载均衡问题,大概是 有3台服务器,同是有上千条请求,根据不同的权重去分配数据库
自我介绍
问研究生和本科做的项目
讲讲算法
问问八股文
问成绩排名
问问兴趣爱好
问问遇到困难如何解决
58同城安卓开发工程师面试题
?向对象 JDK、JRE、JVM之间的区别 ==和equals?法之前的区别 hashCode()与equals()之间的关系 final关键字的作?是什么? String、StringBuffer、StringBuilder的区别 重载和重写的区别 接?和抽象类的区别 List和Set的区别 ArrayList和LinkedList区别
面试官问的还是很细节的,从技术基础知识,以及业务高并发高可用等,二面面的是项目和实际业务处理细节,整体还是不错的
面试官问的面试题:58同城java开发面试题
系统的高可用
系统的高并发伴随的问题
系统的稳定性如何来保障,使用什么技术
线程池、线程数的配置
(共2353条) 北京字节跳动科技有限公司
(共2141条) 阿里巴巴
(共2133条) 京东商城
(共555条) 新浪
(共215条) 携程
(共23条) 苏州乐贝网络科技有限公司
(共4条) 烟台金泰美林科技有限公司
(共5条) 深圳市天健(集团)股份有限公司
(共8条) 北京华峰测控技术有限公司
(共6条) 盐津铺子食品有限公司
(共5条) 徐工机械
(共7条) 大连思科