小杨最近也是刚毕业,开启了疯狂面试阶段,简单记录一下这次的面试,分享给有需要的朋友们。
面试的注意事项 自我介绍一定要准备好,什么该说什么不该说,什么展开说,这个是很重要的,一定要有逻辑有思维的说出来,并且要吸引面试官来问你准备问题,否则你是很难有优势的。
第一点要分享的就是面试的自我介绍,一定要好好准备。
下面就是面试的一些简单问题
1.MySQL的增删改查语法,我说的很简单,select查找, insert插入, update更新, delete删除
复盘的时候发现这样说和没说没什么区别,select 须要查询的数据 from 须要查询的表 where 查询条件,引出索引,回表等问题并快速解释,增删改查只需要挑选一个来侧重说明自身掌握的MySQL情况就可以,面试官会判断并继续深入了解你,那你就比别人有优势。
2.工作内容,第二个问题面试官问了我的工作内容,这方面我没有充分准备,回答的并不是很好,只是说用SpringBoot实现增删改查的基础功能,没有详细展开,这方面后续我会着重准备。
3.2-100之间使用Java语言取偶数,这个很简单,写一个for循环,使循环数据 /2 判断是否 余0 就可以取出偶数
4.数组增加元素 这个是基础,new一个ArrayList,list.add添加就好,主要区别于put的添加元素
5.数组并集 使用CollectionUtils.union(list1, list2)方法
也可以先将两个数组的元素分别添加到一个 HashSet 中,由于 Set 的特性会自动去除重复元素,最后输出的结果就是这两个数组的并集。
6.字符串反转
使用StringBuilder StringBuilder reversed = new StringBuilder(original).reverse();
使用StringBuffer StringBuffer reversedBuffer = new StringBuffer(original).reverse();
后面查了一下,使用递归也可以,如果能够说出递归的实现方式,还是要用递归的方式说出来比较好。
7.linux常用命令 linux要学习的,这个是逃不掉的
8.软件测试方面知识 有兴趣可以去了解相关理论知识,会是加分项
如有说的不对,欢迎朋友们的指正 ,万分感谢!