面的.net工程师,两轮技术面,第一面很简单,问的也不多,第二面考的很多,项目挖的很深,面试官很耐心的拷打了我四十多分钟,学艺不精,八股没背好很多没答上来。
一面:
索引;
堆和栈的区别;
进程线程;
一个进程可否包含多个线程;
二面:
数据库求各班级各课程的最大值;
数据库分组;
抽象类;
继承和接口的区别;
引用类型和值类型;
什么是装箱和拆箱;
时间复杂度和空间复杂度;
访问数据库有几种代码实现方式;
列表和字典的区别;
拼接字符串;
委托是什么事务是什么;
二分查找和冒泡查找;
int?和int的区别;
事件是什么;
Python切片,怎么做到左包含右包含;
访问数据库分几步;
private、 protected、 public、 internal的访问权限;