1.英语项目上的或者自我介绍
2.结对编程
1-n张扑克牌,第一张移除,第二张放到牌的最底部。第三张移除,第四张放在底部。以此类推,最后手上剩下一张牌,是1-n中的第几张牌?
3.敏捷开发方式
Agile Development
敏捷开发是针对传统的瀑布开发模式的弊端而产生的一种新的开发模式
4.测试驱动开发Test Driven Development (TDD)
http://www.cnblogs.com/blsong/p/4602001.html
5.Unit Test
6.第三方框架
Spring.net
7.数据库端实现分页功能
mricode.pagination插件
<input type="hidden" id="txtPageSize" value="5" /> <input type="hidden" id="txtPageNum" value="1" /> <input type="hidden" id="txtSortExp" value="VARY_Name" /> <input type="hidden" id="txtSortOrder" value="" />
DECLARE @start_index int, @end_index int, @SQL NVARCHAR(2000) SET @start_index = (@in_int_PageNumber - 1) * @in_int_PageSize + 1 SET @end_index = @in_int_PageNumber * @in_int_PageSize Select CROP_Name, VARY_Name, TERR_Name, PLCC_Code, PLCC_OldCode FROM ( SELECT ROW_NUMBER() OVER(ORDER BY CROP_Name) AS Num, CROP_Name, VARY_Name, TERR_Name, PLCC_Code, PLCC_OldCode FROM #PLCC )T WHERE t.Num BETWEEN (@iStartIndex+1) AND @iEndIndex
8.写Singleton
http://blog.jobbole.com/78059/
9.乐观锁和悲观锁
http://www.cnblogs.com/kongsq/p/5841397.html
10.hashset和hashmap的区别
首先C#只有Hashtable,Hashtable表示键/值对的集合,这些键/值对根据键的哈希代码进行组织。C#中没有HashMap,而HashMap是Java1.2引进的Map interface的一个实现....
*Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;
*Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过Collections的一个静态方法得到解决:
Map Collections.synchronizedMap(Map m)
这个方法返回一个同步的Map,这个Map封装了底层的HashMap的所有方法,使得底层的HashMap即使是在多线程的环境中也是安全的。
*在HashMap中,null可以作为键,这样的键只有一个;可以有一个或多个键所对应的值为null。当get()方法返回null值时,即可以表示HashMap中没有该键,也可以表示该键所对应的值为null。因此,在HashMap中不能由get()方法来判断HashMap中是否存在某个键,而应该用containsKey()方法来判断
11.WCF使用情况