华为网优实习生面试内容
提前三天左右接到面试邀请,面试从中午2:00开始,是一个中年专家的单面,由于简历上写的是Java语言,面试官应该用C++多一点。先是自我介绍,然后问平时干什么之类的。接着是手撕代码,一个填0的中等难度的题,要求算法复杂度O(mn),空间复杂度O(1),我写出来了,但是空间复杂度不符合要求。后来主要问了Java和数据结构方面的内容,问的比较细,文件读入那块不太会,整个过程将近两个小时,但最终没有通过。
面试官问的面试题:
1.做一个简单自我介绍;
2.平时主要做什么?
3.你这个项目的技术?
4.深度优先搜索和广度优先搜索?
5.描述一下堆这个数据结构;
6.二叉搜索树;
7.二分查找法;
8.Java堆内存和栈内存;
9.文件读入;
10.常用的集合接口的实现结构等。
Java类中参数列表的个数与数据类型有哪些
可变参数 参数的个数不确定,可以是0个可以是多个,参数的数据类型必须相同 可变参数必须要写在参数列表的最后 操作可变参数,要通过使用数组的方式Java第6天 可变参数 参数的个数不确定,可以是0个可以是多个,参数的数据类型必须相同 可变参数必须要写在参数列表的最后 操作可变参数,要通过使用数组的方式 数组排序 冒泡排序 选择排序 二分法查找 Arrays 工具类 面向对象 new关键字数组排序 冒泡排序 选择排序 二分法查找 Arrays 工具类面向对象 new关键字