ASP.NET面试经历分享(最终版) - 商帝国咨询 - 五略商书

ASP.NET面试经历分享(最终版)

商帝国咨询头像

阅读 13230 | 分类:文章

起因是朋友推荐我去W公司应聘Senior SDE这个职位,应该算是内部推荐了,下面是招聘要求

Title: Senior SDE (高级软件开发工程师)
1. 本科学历,计算机相关专业
2. 英语CET4,能熟练阅读英文文档
3. 工作经验4年以上
4. 优秀的逻辑分析能力,良好的沟通能力
5. 丰富的ASP.NET 、C#、 SQL Server的经验
6. 有丰富的项目开发、测试经验
7. 独立带领小组完成项目的能力

应该还算吻合,自己很久没有被面试了,也想去找找面试的感觉,而且对方也是个大公司,也比较期待。

下了地铁,由于地方不熟,打车又打不上,居然晚了了15分钟才找到公司(后来发现是通知我面试的MM没说清楚,但自己没有问清楚是最不应该的),先去找WC解决一下,然后准备面试。

进门和前台MM说明了一下迟到的理由,带我到会议室,给了一套笔试题目,一共七道,没有说明多久需要做完

第一轮笔试

算法题:可以使用c,c#和java

1. 已知m和n是已经排序好的数组,从小到大,现在要合并这两个数组内的数到一个数组,仍然要求是从小到大排序

2. 使用递归求n的阶乘

3. 有1,2,2,3,4,5六个数,要求输出他们组合的全排列,4不能在第三位,5和3不能相邻

4. 请解释HTTP,Cookie和Session

5. 请解释视图,存储过程,左连接

6. 请简单描述三层架构

7. 写一段HTML页面完成注册功能

看了题目,没有给答题纸,只能在背面写了,

先从第四题开始写起,写HTTP协议的时候心里有点嘀咕,他不会等会真问我HTTP协议的细节吧。Cookie和Session先讲了最重要的,都是Web应用程序中保存特定用户信息的。Cookie信息存放在客户端(大小限制4K,只能存放string类型,不安全,但可以考虑使用加密和验证),Session信息在服务器端(安全性好,占服务器资源,除InProc方式存放的对象需要可序列化),然后简单说明临时Cookie和永久Cookie,Session的三种存放方式(InProc、StateServer、SQLServer)

第五题,分别说明视图和存储过程的概念/优点/可能使用它们的主要场景

第六题,简单地描述三层架构,从代码重用/团队协作/系统维护/测试等上面说了下,网上相信能找到很多更好的答案。

第七题,写标记的时候尽量按照xhtml的规范来写,表单的提交,简单的样式和javascript验证的代码

这时有人进来,我赶紧又要了一张纸(后面的算法题肯定需要),这4个题目的答案大概写了A4纸的1面。

回过来写了算法中最简单的第二题:

C# code
public static int Func(int n) { if (n < 0) { throw new ArgumentException("不能小于0"); } if (n == 0 || n == 1) { return 1; } return n * Func(n -

留言区(共0条)

暂无留言,快来抢占沙发~
作者声明:非原创
平台声明:文章及评论仅代表作者本人观点,五略商书系信息发布平台,仅提供信息存储空间服务,如有侵权,请联系13521509118。转载请注明作者和出处:转自五略商书m.shangdiguo.com,作者商帝国咨询!