一. if-solution
1. 崇尚技术,技术方面不喜欢分模块;高级开发人员需要什么都知道。
2. 专注技术实现细节,如:JBPM流程性能以及Hadoop实践。
3. 需要技术的实际实施经验,而不是泛泛而谈。
4. Struts框架,EJB,交集。
5. BI应用。
---------
总结:技术不好,回答自己最熟悉的框架时对架构描述不清楚,无条理。
二. info-service
面试:
1. JQuery Ext 区别,Ext jar包大小。
2. Sql 性能调优,去表,加索引;from 子句,where子句;如何编写高性能的数据库访问程序。
3. view的作用,优点:复杂SQL不需要重复写;缺点:表结构变更,view也要修改。而且很多开发人员并不知道是否有view用到它,以及中的内容及结构。
4. Sql 中 in ,exists 和 not in , not exists 的区别。
5. Struts Action的线程安全,Action中是实例化另外一个Action。
6. Hibernate中缓存的使用,第三方。
--------------
总结:技术达不到14k的标准,主要是技术细节。
笔试:
1. https ,jdbc
2. sql 树状结构,快速查找子树。
3. to_number, to_date, to_char, substring()...
4. 分页查询如何实现
5. JSP实现大数据量的分页
三. alipay
Java:
1. hashCode, equals区别,联系
2. 如何实现分布式并发访问,通过数据库如何实现
3. clone,深copy 浅copy的区别。
4. Batch 如果出错,如何恢复或者处理
SSH:
1. Spring Ioc AOP 如何管理事务
2. Hibernate mapping A表 B表,C表有A表和B表的联合主键,还需要生成mapping 文件吗?
UML
1. 静态图,用例图,类图,时序图。
2. 继承,实现,依赖,聚合(谁聚合谁)
3. 工具
业务:
业务流程如何描述,数据库表的设计。
流程图 ER图
-------
总结:技术基础还不够扎实,回答问题需要更有条理;毕竟6年工作经验,很多细节问题都需要知道。