9.24日一面
总结原因:
基础知识不到位 ,还需要巩固
1,冒泡排序,时间复杂度
2.快速排序和归并排序的区别,时间复杂度
3,Java中错误和异常的区别,运行时异常举例。
选择排序,遍历数组找到最小值与第一位元素交换;
冒泡排序,和后一位比较大小交换位置,一次遍历中,会把最大值交换到最右
插入排序,从第二个元素开始,插入到第一个比它小的元素的右边。
上述时间复杂度为nn
下述时间复杂度为nlgn
快速排序,找到一个主元素,把比它小的元素放到它左边,比它小的放到右边,然后再将整个数组以主元素为分割点分成两部分,不包含该主元素,继续上诉操作;
归并排序,将数组分成两个,对两个数组分别进行排序,再将两个数组合并成一个有序数组,通过递归的方式将大的数组一直分割到单个元素。
错误error和异常excetion都是继承了throwable的子类;
Error 是指在正常情况下,不大可能出现的情况,绝大部分的 Error 都会导致程序(比如 JVM自身)处于非正常的、不可恢复状态。既然是非正常情况,所以不便于也不需要捕获,常见的比如 OutOfMemoryError 之类,都是 Error 的子类。
Exception 是程序正常运行中,可以预料的意外情况,可能并且应该被捕获,进行相应处理。
Exception又包含了运行时异常(RuntimeException, 又叫非检查异常)和非运行时异常(又叫检查异常)
RuntimeException:空指针、越界等,一般由逻辑错误引起,在程序运行时出现,可以捕捉也可以不捕捉;
CheckedException:IOException、SQLException,必须经过捕捉检查处理,throw在方法实现中,可以抛出一个异常,throws用在方法声明中,可以抛出多个异常。
9.30 笔试与测评
30道计算机相关基础知识选择题,范围广;
行测+心理测评。
10.10 行政面
自我介绍
家里人放心来宁波吗
觉得自己学习能力如何
成绩排名;
学习能力体现在什么方面,举个例子
总结:很正常的一些问题;
回答时要自信但不能太抬高自己;
不要给自己挖坑,要避免谈自己不够优秀的一面。
10.15 终面
一分钟抽词演讲
为什么来银行,觉得自己可以胜任这个岗位吗
有实习经历吗
求过求过求过