2019年分享net面试的经历和题目


Posted in 面试题 onAugust 07, 2016

下面就和大伙分享我设计的面试过程或内容:

1、现场编码。

要求写出:缓存类+SqlHelper类(30分钟内,然后由代码引向面象对象或设计模式)。

2、数据库。

问了两点:索引的坏处,事务的级别,分布式事务的原理。

3、发散思维题一。

题目:电商,瞬时抢购的方案,你会如何设计。

4、发散思维题二。

题目:4G内存的电脑,如何读取8G的日志文件进行分析,汇总数据成报表。

5、回归基础题。

题目:说说 数组、链表、Hash表的缺点。

6、IIS。

题目:应用程序池的集成模式和经典模式的区别。

7、发散性问题:安全

题目:说说你认为的安全都有涉及到哪些地方?

8、发散性问题:性能

题目:说说你认为的性能都体现在哪些地方?

9、发散性问题:分布式

题目:说说集群、故障转移、负载均衡、分布式都有哪些不同?

10、Http 协议

   猴子选大王问题是一个十分经典的算法问题,这个问题是这样的:一堆猴子都有编号,编号是1,2,3 ...m,这群猴子(m个)按照1-m的顺序围坐一圈,从第1开始数,每数到第N个,该猴子就要离开此圈,这样依次下来,直到圈中只剩下最后一只猴子,则该猴子为大王。这个问题要解决起来并不难,但求解的方法很多;题目的变化形式也很多,而我们统称这类问题为约瑟夫问题。这类题目基本的描述为:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的顺序是:5,4,6,2,3,1。下面我们先来分析一下解决这类问题的几个步骤。

(1)由于对于每个人只有死和活两种状态,因此可以用布朗型数组标记每个人的状态,可用true表示死,false表示活。

(2)开始时每个人都是活的,所以数组初值全部赋为false。

(3)模拟杀人过程,直到所有人都被杀死为止。

    题目中N个人围成一圈,因而启发我们用一个循环的链来表示,可以使用数组结构来构成一个循环链表。结构中有两个成员,其一为指向下一个人的指针,以构成环形的链;其二为该人是否被杀死的标记,为1表示还存活。从第一个人开始对还存活的人进行计数,每数到M时,将结构中的标记改为0,表示该人已被杀死。这样循环计数直到有15个人被杀死为止。

    但是,无论是用链表实现还是用数组实现都有一个共同点:要模拟整个游戏过程,不仅程序写起来比较烦,而且时间复杂度高达O(nm),当n,m非常大(例如上百万,上千万)的时候,几乎是没有办法在短时间内出结果的。我们注意到原问题仅仅是要求出最后的胜利者的序号,而不是要读者模拟整个过程。因此如果要追求效率,就要打破常规,实施一点数学策略。



Tags in this post...

面试题 相关文章推荐
抽象方法、抽象类怎样声明
Oct 25 面试题
SQL Server里面什么样的视图才能创建索引
Apr 17 面试题
.net软件工程师面试题
Mar 31 面试题
什么是托管函数?托管函数有什么用?
Jun 15 面试题
什么是动态端口(Dynamic Ports)?动态端口的范围是多少?
Dec 12 面试题
C#中的验证控件有几种
Mar 08 面试题
linux面试题参考答案(1)
Jan 22 面试题
Windows和Linux动态库应用异同
Apr 17 面试题
东方红海科技面试题软件测试方面
Feb 08 面试题
Prototype如何更新局部页面
Mar 03 面试题
什么是抽象
Dec 13 面试题
我们没有写servlet的构造方法,那么容器是怎么创建servlet的实例呢
Apr 24 面试题
2019年.net常见面试问题
Feb 12 #面试题
.NET常见笔试题集
Dec 01 #面试题
什么情况下你必须要把一个类定义为abstract的
Jan 06 #面试题
XML文档面试题
Aug 05 #面试题
Internal修饰符有什么含义
Jul 10 #面试题
一套带网友答案的.NET笔试题
Dec 06 #面试题
私有程序集与共享程序集有什么区别
Apr 05 #面试题
You might like
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
Smarty简单生成表单元素的方法示例
2016/05/23 PHP
PHP生成制作验证码的简单实例
2016/06/12 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
php解压缩zip和rar压缩包文件的方法
2019/07/10 PHP
关于文本限制字数的js代码
2007/04/02 Javascript
javascript DOM编程实例(智播客学习)
2009/11/23 Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
JS上传前预览图片实例
2013/03/25 Javascript
基于JQuery实现的Select级联
2014/01/27 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
JS实现下拉菜单赋值到文本框的方法
2015/08/18 Javascript
ionic 上拉菜单(ActionSheet)实例代码
2016/06/06 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
2017/01/11 Javascript
vue2.0项目实现路由跳转的方法详解
2018/06/21 Javascript
D3.js实现拓扑图的示例代码
2018/06/30 Javascript
JavaScript读写二进制数据的方法详解
2018/09/09 Javascript
JavaScript算法学习之冒泡排序和选择排序
2019/11/02 Javascript
[00:34]DOTA2上海特级锦标赛 Spirit战队宣传片
2016/03/04 DOTA
python基础教程之常用运算符
2014/08/29 Python
Python中list初始化方法示例
2016/09/18 Python
Python自动发邮件脚本
2017/03/31 Python
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
浅谈python jieba分词模块的基本用法
2017/11/09 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
利用python如何实现猫捉老鼠小游戏
2020/12/04 Python
继承公证书
2014/04/09 职场文书
《学会合作》教学反思
2014/04/12 职场文书
2015年八一建军节演讲稿
2015/03/19 职场文书
2016教师暑期培训学习心得体会
2016/01/09 职场文书
护理工作心得体会
2016/01/22 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书
Docker官方工具docker-registry案例演示
2022/04/13 Servers