民生银行 后台开发岗面经(社招)
2.谈了谈自己写的项目(一个很捞的SSM 框架写的电影播放网站)
3.mysql 相关的问题。索引的结构,怎么建索引,explain 命令的查看。对于写过的项目的
mysql 的使用。建表的细节,怎么划分表的。
4.JUC 多线程编程的一些基本问题。因为我只是自己了解,但是没有实际的应用。面试官得
知后,问的也比较简单,没有下狠手。基本问题有线程的创建,线程池,死锁条件,解决方
法。
5.计算机网络的基础知识,主要问了下OSI7 层,然后各个每层有啥协议。然后后面扯到网
络编程方面,进行下一个话题。
6.项目中的电影数据的读取(IO 流方面)然后又简单的说了下NIO 的基本原理,如缓冲区,
通道,选择器。选择器跟网络编程的关系密切所以我也是不是特别熟悉。
7.JVM 的基本知识,先是问了调优方法,我说这方面我没实践过,所以不太熟悉。然后就问
了一些基础的JVM 知识,运行时数据区,垃圾回收机制等
8 给了个场景问题读出两个类中的映射字段并进行比较(映射关系会给出)比如A 类中有
a 字段和B 类中的b 字段这样的许多个映射关系,读出来进行比较。一开始自己没大理解,
就说的很简单,后来提示是说反射或者序列化方面想,自己说了下反射的内容
9 后面瞎扯的时候,又扯到了大数据的知识。(也没有往简历上写,因为自己只是初步学习
了HADOOP、Hive、Hbase,谈不上深入理解那种),就谈了谈hadoop 的分布式存储(HDFS),
HBASE 非关系型数据库
10.简单问了下算法,排序算法了解多少(这个还行,能说的都说了)
11 JAVA 集合类的几个接口的区别,这个大家都很熟悉了。谈了谈hashmap 和treemap 的
优缺点和使用场景,hashmap 实现原理。
12 linux 下的基本操作,自己说了一堆,然后问了下统计某个文章中的一类字符的数量wc
+ grep 的组合
13 Mybatis 的底层,不太了解(只会用),JDBC 的编写,在记忆深处,只能会想起主要部
分了,把能说的都说了。
#民生银行##面经##社招##后端开发#