百度支付面试(转)
一面
1.简单的自我介绍
2.java方面:集合方面:conntiaon接口下面的集合组织结构?list和vertor区别?怎么实现排序?hashmap和hashtable区别?
list,vertor区别:http://blog.csdn.net/shb_derek1/article/details/18093777
hashmap,hashtable区别:http://www.360doc.com/content/11/0305/23/3477798_98505230.shtml
实现排序:http://wu-yudong.iteye.com/blog/1981788
3.1-100的随机数放到list里面,程序实现把等于50的删除。?
?
4.线程安全问题。如何实现线程安全。
http://sdywcd.iteye.com/blog/1843303
5.http协议方面,你项目中http方法post还是get,post和get有什么区别。http的状态有哪些,如404,500,503,200等
http状态:http://v5browser.iteye.com/blog/1769789
get,post区别:http://www-ww-bold-126-com.iteye.com/blog/1487137
二面
1.你熟悉的开源框架有哪些。
2.spring处理AOP和IOC还用到什么
3.springmvc和struts的区别
http://phl.iteye.com/blog/1672274
http://www.cnblogs.com/youngdream-ppj/archive/2013/03/20/2971873.html
4.hibernate和ibatis的区别
http://blog.csdn.net/ya2dan/article/details/7396598
5.你最近做的模块,讲下大概功能,有什么特殊的技术难点或者业务难点。
?
6.你负责的模块有多少个表,数据库是你设计的吗?数据库设计要注意什么。主键?外键?索引
数据库设计注意什么:https://www.google.com.hk/search?newwindow=1&safe=strict&espv=2&es_sm=93&q=%E6%95%B0%E6%8D%AE%E5%BA%93%E8%AE%BE%E8%AE%A1%E8%A6%81%E6%B3%A8%E6%84%8F%E4%BB%80%E4%B9%88&oq=%E6%95%B0%E6%8D%AE%E5%BA%93%E8%AE%BE%E8%AE%A1%E8%A6%81%E6%B3%A8%E6%84%8F%E4%BB%80%E4%B9%88&gs_l=serp.3...750472.750472.0.750820.1.1.0.0.0.0.234.234.2-1.1.0.ekp%2Ckpns%3D1000...0...1.1.41.serp..1.0.0.Z4svgehTy-E
http://www.cnblogs.com/arkia123/archive/2012/10/23/2734815.html
http://blog.csdn.net/zeng_84_long/article/details/3442719
1.便于维护和扩充(用关联表建立表与表之间的多对多关系)
2.要具有“可读性” (1.数据库设计文档来提高数据库设计的可读性,2.取个有意义的名字)
3.一个好的数据库设计能够满足空间和效率的要求 (varchar 不定长消息用varchar减少空间占用)
4.可以简化业务逻辑的设计 ,(不要轻易允许某些字段为空,减少业务逻辑判断非空)
7.你最近看什么书吗?一定要说看,然后找本有价值的书说一下,他会问你书的具体内容的。
java 并发编程实战
8. 你一直用oracle 如果到这边还用mysql怎么办
已有 0 人发表留言,猛击->> 这里<<-参与讨论
ITeye推荐