面试前需准备的知识点
Java基础:
Class Loader机制,TreeMap和HashMap区别,Map和Set和List区别;
设计模式
JDBC:
1、Java连接数据库:
1.加载驱动,2.建立连接.,3.执行sql,4.操作结果。他还是不会。
于是我给他写出来,然后指着Class.forName(),问里面到底执行了什么呢
SQL:
分页,
优化性能,
分区,分表,分库的区别
执行计划
框架:
Struts,Spring,JPA
金融行业侧重技术:
1、金额脏读
几种常见的排序
项目面试通关必懂
项目通用问题:
1.介绍下整个项目流程,谈谈你自己负责的模块?别人的模块是否了解?
2.讲解下自己负责的模块,这个模块如何实现的?做这个项目时候遇到怎样的问题?
3.你在项目组中的角色和优势?
4.做项目的时间,项目组几个人,多长时间完成?
5. 介绍下算法和项目的思路?
6. 问session和cooie的区别?
(1)具体来说cookie机制采用的是在客户端保持状态的方案,而session 机制采用的是在服务器端保持状态的方案。由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择。
7. 问登陆页;
8. Spring事务;
9. 同步锁;
10.往关联两个表中添加数据,如果没有添加成功,会怎样?如何处理?
11.说下使用的项目ssm框架和使用的技术Json和ajax。
12.大数据如何处理?数据库如何批量删除和批量插入?
具体项目还要清楚
一:好买网商城项目
1:商城项目的需求,介绍整个项目流程;
二:你我贷金融P2P项目
1.项目利息问题;
2.身份如何验证的问题?
3.项目的逻辑关系?
4.第三方接口怎么写?
5.违约如何提醒的问题?
6.金额除不尽的问题?
三 进销存项目:
1.介绍下进销存项目?
介绍项目时先说项目需求,然后从开始的进销存进货说到最后,进销存的模块:进货、销售、库存、财务报表、用户管理、信用冻结、全局资源,然后按照销售流程把项目贯穿一下。
2.进销存项目负责的模块是什么?
3.权限:权限分配;做权限控制,数据库关系映射介绍下?
4.数据库资金类型设置成bigdecimal还是double?
5.报表用的是什么?
6.一个项目数据库牵扯几个表?
7.进销存多少个表?用户管理方面多少个模块?用户管理模块多少个表?
9. 如何判断是自己的采购、给哪家公司做的、好多人买东西发生了错误如何解决(事物&多线程)