《2022年Net开发技术面试题 .pdf》由会员分享,可在线阅读,更多相关《2022年Net开发技术面试题 .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库应用场景:某大学的学生选课系统。不考虑选修必修,每个学生可选多门课程,每门课程又有可能有多名老师提供授课。学生在选择课程的同时必须在该课程可选授课老师之中指定一位。请设计一个关系型数据库结构,无需细到字段数据类型,仅关键字段和表关系即可。注意某教师是有可能在同一学期教授多门课程的。1.请画出 ER图,不需要具体到字段数据类型,仅画出关键字段和表的关系。(应试者不能求助任何人,不得提问)2.如果考虑选修和必修,需要考虑满足学分要求,以及每门课程存在名额限制。请重新设计 ER图。3.找出最受欢迎的教师的排名(SQL )4.找出至少选择了2 门必修课的学生名单(SQL )5.假设“化学”课的学
2、生名额是20,系统怎样保证只能是20,而不会超出。 (并发解题思路)6.如果这个系统是给全上海市所有的学校使用,请问:怎样保证使用者的体验总是良好的。(包括:程序设计、数据库优化等)7.(如果问题6 中,应试者回答了使用索引)既然索引能够提高查询性能,是否可以在表的所有字段上都建索引?8.(若果问题 7 中,应试者回答了索引影响写操作) 非聚集索引是否一定会影响写操作?Web 开发1.讲出几种 HTTP Response状态码及其含义;2.Post 和 Get 的区别; REST 是什么?3.HTTP下状态保持是怎么实现的?4.Cookie 和 Session是怎样实现的?知道IIS6 以后,
3、 AppDomain 是什么, IIS的工作原理。(这个说出来加分)5.ASP .Net 中 ViewState 是怎样实现的?有什么好处和危害?怎样禁用ViewState,禁用后会有哪些影响?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 6.许多网站的登录页面有“记住我”这个功能,是怎样实现的?(如果应试者说把用户名和密码放到cookie 中,说明没有考虑全面!)7.了解 MVC 吗?它跟WebForm 的区别在哪儿?8.熟
4、悉 Jquery 之类的 JS框架吗?9.问题 8 回答:熟悉Jquery,怎样用Jquery 实现一个div 的模态窗口?10. 怎样用 C#写一个网页Browser?(谈谈思路)编程语言和框架1.了解 C# 的 Lambda 表达式吗?它是怎么实现的?2.了解 C#的泛型吗?怎样定义一个泛型?(曾经有个面试者说泛型就是List)3.了解 log4net 吗?在 log4net 中, 日志的存储介质有哪些选择? 流程与工具1.代码结对检查做过吗? 测试驱动开发做过吗? 2.你怎样在开发中保持Release的版本稳定 ? 安全业务与行业经验1.(根据简历上介绍的项目经验) 描述一下你参与的这个
5、系统,它是做什么的, 整个流程是什么样的?2.(WMS 方向 ) 能讲讲订单进入仓库后的处理流程吗?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - 职业与兴趣1.发展成什么样的?2.问题 1 如果回答做项目管理,问问应试者对项目管理的看法,比如:怎么带新人,如果有多项任务时怎么按时完成布置的任务,如果没有任务时,怎样做?3.问题 2 如果回答做架构师,问问应试者觉得自己目前离这个目标还有哪些不足,怎样去发展?4.个人在技术上的兴趣?经常看哪些网站?看哪方面的书?经常买技术方面的书吗?看与业务相关的书吗?(如果不经常看技术网站,对最新的技术不关心,那基本是个coder,这样的人其实我们也需要)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -