由于本人马上要电面招银网络,所以从牛客、优快云各个网站总结的招银面经问题(java开发/测试):
牛客最新面经:
2018年9月
第一个
1、机试做错的题可能会问
2、final的用法:可以用于三个地方,修饰类、类属性和类方法。被final修饰的类不能被继承,被final关键字修饰的类属性和方法不能被覆盖(重写)
3、循环单词的比较,形如abcd,bcda,cdab
4、有序队列的合并:用归并算法。
5、10000个数取前10个:堆排序构建堆过程
6、排序算法
7、基本数据类型:int、byte、short、long、、char、float、double、boolean
8、string和int转换:
9、类加载机制
10、线程同步、sychoronize和lock区别:sychoronize是一个修饰符,lock是接口
11、建索引的语句
12、大表查询优化
13、数据库连接:左连接右连接等
14、js数据类型:字符串、数字、布尔、数组、对象、Null、Undefined
15、spring权限控制:基于Spring AOP实现的数据权限。
16、springmvc请求流程
java岗位:
1、介绍项目
2、求最大子序列
3、加权二叉树
4、数据库
数据开发岗
1、msql怎么实现查找第100-200条数据
2、窗口函数中rank() dense_rank() 区别
3、mysql有哪些索引类型、有哪些锁
4、如果数据很多,又要保留很久,怎么在底层设计mysql
5、java堆和栈区别
6、什么时候GC
7、常见的包
8、数据库连接池怎么实现
9、JavaScript了解吗
测试开发岗
1自我介绍
2数据库视图
3数据库索引
4主键
5CS和BS架构的区别和优缺点
6 链表和数组区别,优缺点
7 数据库原子性
测开岗第二个
1、数据库中视图和游标的区别
视图是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查,操作,视图通常是有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易,相比多表查询。
游标:是对查询出来的结果集作为一个单元来有效的处理。游标可以定在该单元中的特定行,从结果集的当前行检索一行或多行。可以对结果集当前行做修改。一般不使用游标,但是需要逐条处理数据的时候,游标显得十分重要。