首页 > 其他 > 详细

微软面试经验(更新中)

时间:2021-03-30 16:30:52      阅读:20      评论:0      收藏:0      [点我收藏+]

技术支持工程师面试:
C#:
1.C#编译原理
C#通过CSC编译器编译生成DLL,CLR中的JIL把MSIL中间语言转换成机器指令传给CPU执行

2.ref和out
返回多参时使用,ref参数使用前需要初始化,out不使用(函数调用结束前)也需要赋值

3.try...catch...finally执行顺序

try中某行代码抛出异常后会进入catch区域,最终执行finally,无异常发生时try之后直接到finally

任意区域含有return且return前未发生异常,直接跳出函数,不执行return行后面的代码

4.GC垃圾回收机制

托管资源会被自动垃圾回收,因为GC为非实时释放,通常会使用dispose或者using关键字,手动进行资源释放


5.托管代码和非托管代码

托管代码通过CLR执行的代码,自动垃圾回收,

非托管代码由操作系统直接执行,且需要自行进行垃圾回收


6.为什么要设置值类型和引用类型

ASP.NET:
1.ASP.NET生命周期

2.页面接到一个请求后的处理过程

SQL:

1.Join

2.取出数据表中第31行-第60行的数据

先取rownum>30,再取top30

3.索引
数据量较大
列被频繁用于查询
列用来排序

聚集索引
逻辑与物理顺序一致,拼音

非聚集索引
逻辑与物理顺序一致,偏旁或者笔画

网络协议:
1.常见HTTP错误码值:

200 :成功

301 :请求成功,但资源已被永久转移,需要跳转到新地址(重定向)
302 :地址不变,从新地址请求资源,违反URL规范,有安全风险,网址可能被劫持,临时性跳转

400 :请求错误,如表头不对
401 :没有提供认证信息,比如没有带token
402 :
403 :请求资源不允许访问,未授权
404 :请求内容不存在,或服务器未启动

505

2.HTTP与HTTPS的区别

(1)端口80,443
(2)https需要证书SSL(Secure Socket Layer)访问

 

3.Http协议不同版本的内容

JS:

微软面试经验(更新中)

原文:https://www.cnblogs.com/ceee/p/14596375.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!