1、你常用的设计模式有哪些?单例模式的懒汉单例是最佳实现方式么?
2、你知道的集合框架有哪些?详细讲一讲他们的区别。
3、Spring Bean的作用域有哪些?你项目中用到过哪些?
4、SpringMvc前端控制器的工作流程。
5、Mybatis和Hibernate的区别。
6、工作中哪些地方用到了Redis。
7、写过Oracle存储过程和触发器么?
8、讲一下Oracle数据库如何优化。
9、写一条sql,查出班级中男生和女生的总数
select sc.ClassName as '班级名称',count(sc.StuId) as '总人数' ,sum(case when sc.StuSex='男' then 1 else 0 end) as '男', sum(case when sc.StuSex='女' then 1 else 0 end) as '女' from StuClassView as sc group by sc.ClassName
10、讲一下你在Linux中常用的命令,如何建立一个软连接,如何打包一个tar文件?
1)如何建立一个软连接
创建软连接:ln -s [源文件或目录] [目标文件或目录]
删除软连接:rm -rf [目标文件或目录]
修改软连接:ln -snf [源文件或目录] [目标文件或目录]
软连接命令:https://blog.csdn.net/qq_21386275/article/details/79881543
软连接和硬连接的区别:https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/
2)如何打包一个tar文件?
--打包当前目录下所有后缀为log类型的文件
[root@DB-Server logs]# tar -cvf backup_log.tar ./*.log
--查看打包了那些文件
[root@DB-Server logs]# tar -tf backup_log.ta
https://www.cnblogs.com/kerrycode/p/9827742.html
11、股票交易市场,每个小时产生一次交易数据,例如[5,3,7,1,6],一天只允许买进卖出各一次,如何获得最大利润(不考虑时间复杂度和空间复杂度)?
12、讲一下你们项目。
13、讲一下你们下载模块。