深圳一家上市公司
一面
- 简单的自我介绍
- Java面向对象的特征?简单说说这三大特征?
- MySQL分页用什么
- 统计数据表某一列用什么
- MySQL Group by 分组后过滤用什么
- 如何中止一个正在运行的线程
- 你想要从事新项目开发还是在成熟项目开发
- 那你平时是怎么学习新东西的?学习习惯能讲讲吗
- 那你平时有遇到些什么好的项目和博客,分享一下
- 那你简单的说说你写的这个项目是干什么的?
- 实习期望工资,转正期望工资
- 多久能到岗?
二面
1. String 和 StringBuffer、StringBuilder 的区别是什么?
说了一下String底层是一个final char[],每一次值的改变都是新建一个数组返回出去。而其他两个是在原有的char数组上进行操作。然后Buffer有一个同步代码块线程是安全的,String和Builder是线程不安全的
2. String类型怎么转成整形 (没回答好)
直接而说记不太清楚了,用一个类里面一个par什么方法可以转
3. String类有哪些常用的方法
equales,length, tostring,replace,substring,split等
4. Java面向对象的三大特征
常规八股
5. 集合的话都有哪些类?List里面我们常用的方法都有哪些?List中按照自己想想法来排序应该怎么实现
常规八股,那个排序说了一下sort方法
6. 你Map常用吗?那如何遍历Map集合
说自己一般用forEach和lambda表达式去遍历
7. 如何写一个线程?如何中止一个正在运行的线程?那interrupt和stop两个方法有什么不一样
说了一下stop是一个被遗弃的方法,不被推荐使用
8. IO 里面的字符流和字节流两种如何装换
这个问题没回答上来
9. 字符流里面有什么类,字节流里面有什么类
也没回答上来
10. Java异常错误有哪一些
说了runtimeException,Exception,
11. 平时打日志用哪些类
@slaf4j @lombok
12. 一个字符串有1,2,3,4,5;6,7;8;9我要变成 1234567应该怎么切
用split切片然后在用join凭借,面试官这种方式效率不高
13. SpringMVC的执行流程
常规八股文,太久没看忘记了,说了一下DispatchServlet,然后HandlerMapping。然后面试官说你记得关键点就差不多了。
14. Get请求和Post请求有什么不一样
回答的有点乱,说了一下Get请求参数是放在url里面的,post是在请求体里面,然后post请求更加安全。请求默认的是get,post请求要用postman或者apifox这种工具发起
15. 四大作用域是哪些方面的?
这个问题开始没太理解,后面面试官提醒了一下(page, request, session,application),然后回答的稀里糊涂
16. 怎么写一个拦截器?
实现拦截器接口(HandlerInterceptor)的前置拦截方法(preHanlde),或者用aop的环绕通知去实现(这里应该再说一句自定义注解的)
17. @Controller 、@Service、@Component的区别
这个问题把component搞混了,我因为是@Repository,直接说的是dao层。
18. 淘宝一个支付接口,你想要调用应该怎么调用
没太理解面试官的意思,问了一下是本地调用还是分布式调用,面试官说就是单体框架,你要调用这个类怎么调用。然后说直接注入这个类,面试官问我用什么注入,回答了用@Autowired,@Resource, 也可以用lombok里的一个注解@RequiredArgsConstructor,添加一个final也可以
19. MySQL分页用什么?我的数据库每页是10条数据,我要查第三页的limit后面两个参数怎么写
limit, 忘记了limit是下标是从0开始还是从1开始的了,思考了半天说了一个30,10。面试官笑了说你还是第四页的数据,我反应过来是从0开始的了
20. MySQL里面结果集去重复用什么
distinct
21. MySQL排序的关键字是什么
order by 但是我搞错了,我因为说的是group by
22. MySQL分组的关键字,分组之后数据过滤用什么?分组的集合函数
group by having sum,avg,max,min,count
23. A表5*3,B表5*3, 我要查出10*3应该怎么查
inner join
24. 如何查询SQL特别慢,应该怎么解决
explain去解析,看是走了索引还是全表扫描,然后问我然后呢?然后我说具体问题具体分析
25. 如何打印一个9 * 9 乘法表
不多说很简单
26. 如何打印一个空心长方形
也很简单,但是回答的时候有点乱,因为面了很久了
27. SpringCloud 有用吗?里面的熔断有听过吗
我说用的SpringCloudAlibaba那一套,没用过
