技术面,因为疫情原因在家面的。面试有两个人,一个看上去像小组长,一个看上去像部门总管?把问题罗列一下吧。(括号里是我回答)
1.介绍一下你自己的毕业设计项目(巴拉巴拉巴拉,计算机视觉和矿井结合的),有没有实习经历(没有),毕业项目用的什么语言(python),为什么定的这个题目(老师给的)。
2.Java学到什么程度了,有哪些引用类(Scanner, String, ArrayList, HashMap,Calendar),Calendar计算两个时间的差,会吗(答使用绝对毫秒数进行相减),不行有没有其他方法(答不会)。
3.List和ArrayList的区别是什么,ArrayList的查找和增删的时间复杂度是啥,LinkedList和ArrayList的区别是什么(链表)。
4.如果将一个想将一个字符串的每个字母都拿出来,并且排序,怎么操作(一开始没搞清楚题意,想用HashMap,后来想明白了,直接用ASCII码比较,用List存储,再用Collections.sort排序)。
5.问了字符串分割的方法,答使用成员方法split,传参想要分割的字符串。
6.在哪学的Java(黑马程序员),有没有自己写代码(一直自己写,自己写的印象深)。
7.Java和C++的区别是什么,(答1自动回收内存,2C++有指针),哪个更好(看情况,如果游戏和渲染相关用C++,如果企业级开发用Java很多)
8.对工作地点有什么要求,有没有其他offer,有没有什么要问我的。
结束。等结果吧。