面试前需准备的知识点

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. 如何判断是自己的采购、给哪家公司做的、好多人买东西发生了错误如何解决(事物&多线程)

原文地址:https://www.cnblogs.com/junwangzhe/p/6420690.html