基本
值、引用、string,委托、事件;
堆栈?(装箱和拆箱的目的)
new的作用?——动态分配,静态分配;as的作用,为什么能as?
linq为什么可以
for 和 foreach的区别,for和foreach的使用的时机。通常微软提供的实现了迭代器的集合的接口怎么来避免潜在的问题?
[函数入口点是怎么回事?是不是所有编程里面都是有入口点(eg. flash 、 Android and so on)?]
Dispose的作用?为什么需要Dispose —— 不是自动回收吗?win dispose吗?为什么win之类的不需要Dispose(本身实现了Dispose)?
静态类(不是静态函数)怎么回事?
能让一台机器的任务管理器画出正弦曲线吗(多核多线程)?Task和thead的关系区别?lamda表达式是干一件什么事?匿名类、函数?
你所常用的配置方法;如果程序有大量配置项,你如何简单化?
讲一讲你的调试经历。
指针和引用。
证书是干什么的。
win
消息和事件的关系;
消息在系统流转的过程,从用户点击键盘描述到最终c#事件;
DoEvent,winproc;
单线程执行等待如何不让界面死掉?
还用过什么视图?假如不提供winForm你如何实现一个这样的视图?
常规游戏的视图、事件和传统win窗口模式有什么区别?
web
html和http是什么关系?
html、js、css之间有什么关系?
为什么需要有mime type?
js如何继承?
一些常见框架?
GET和POST的区别(对该帖持部分认同态度http://kb.cnblogs.com/page/188928/,话说Modify就可能不同结果,当然自己随意写http server另当别论,且应该站在server和client分别来看)
asp.net如何实现mvc框架?对razor等视图如何看待?ViewBag&ViewData?
http module,handle;
为什么总能看到各种不同的handle?这个过程?为什么还能自定义补充handle?比如能开发aspx的,也可以是razor;
多台http服务器的话如何处理?
http文件(上传下载)处理同一般任务处理相同吗?为什么是单独处理?
MVC和REST;REST比MVC高效吗?
wcf
聊聊对wcf的理解;
解释一下通讯模式:数据报、双工等;
如果说精通wcf问wcf rest如何实现的(原生是message,它不再是soap);
其他补充
聊一聊操作系统的意义——比如内存管理,CPU管理,驱动管理的意义等。
因此怎样看待管理,程序内有对象管理、线程池管理、连接池管理...;View有视图和事件管理;操作系统有各个部件的管理;系统屏幕有窗口管理;...
如何提高查询速度?文本搜索问题如何提速——索引问题:何所谓聚集和非聚集?
为什么commit通常能写入更快?或者你来实现怎么提高写入速度?
实时计算、nosql;消息队列的意义?
什么是串口,什么是并口,区别。什么是控制线。聊聊传输中的应用&场景。
为什么叫GPIO。聊聊模式。
通讯干过什么?P2P怎么实现?网络结构?设备和网络的关系,为什么有子网掩码?传输中丢位怎么办?
RS232中除了235用过其他线吗?
串行和并行传输怎么抉择?
怎么理解通讯同的分层处理?(如果擅长http)现在来层层剥离http——
理解时序吗——串行,并行?顺便可以聊聊汽车模拟碰撞问题,撞出界的问题,看看对离散理解的概念;倍频是什么?
能解释一下街机模拟游戏存在的问题吗(多人对战时按键不灵的问题),这个问题怎么解决?
能做个简单外挂吗?比如偷菜,比如冰峰(考察对操作系统消息的认识)等;
扫描(轮询)模式是否不如事件(中断)模式?
导线若干,小灯泡,用计算机将其点亮;
32位机器和64位的机器,这个数字表示的是什么意思?——byte处理和int哪个效率高?
给一台4GB在利用率上,32位系统和64位系统如何做抉择?
xml解析,提供string类库解析为节点关系模式;
怎么解多元多次方程?
计算机怎么实现加减法的(原理,类型暂不提醒,可引申基本数据类型,为什么是那样,aF*b/c和aF/c*b一样吗,怎么抉择)?
可以聊聊安全问题,加解密,dos,注入,漏洞(扫描),假如你是http Server提供者如何防范(聊代码实现原理,看看对http数据协议、连接协议的理解防范);怎样实现天气预报?——能理解超级计算机的意义。
AlphaGo的胜利,你怎么看深蓝(时代技术)?