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...

面试题 相关文章推荐
介绍一下.NET构架下remoting和webservice
May 08 面试题
Internet体系结构
Dec 21 面试题
可靠的数据流传输TCP
Mar 15 面试题
标记环介质访问控制协议
Mar 27 面试题
世界经理人咨询有限公司面试
Sep 23 面试题
Shell编程面试题
May 29 面试题
Why do we need Unit test
Jan 03 面试题
What is EJB
Jul 22 面试题
AJax面试题
Nov 25 面试题
如何开发一个JQuery插件
Jul 28 面试题
正隆泰信息技术有限公司上机题
Jun 14 面试题
Jdbc数据访问技术面试题
Mar 30 面试题
2019年.net常见面试问题
Feb 12 #面试题
.NET常见笔试题集
Dec 01 #面试题
什么情况下你必须要把一个类定义为abstract的
Jan 06 #面试题
XML文档面试题
Aug 05 #面试题
Internal修饰符有什么含义
Jul 10 #面试题
一套带网友答案的.NET笔试题
Dec 06 #面试题
私有程序集与共享程序集有什么区别
Apr 05 #面试题
You might like
PHP curl实现抓取302跳转后页面的示例
2014/07/04 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
2017/03/14 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
浅谈php://filter的妙用
2019/03/05 PHP
javascript实现上传图片前的预览(TX的面试题)
2007/08/20 Javascript
js编写trim()函数及正则表达式的运用
2013/10/24 Javascript
JS取文本框中最小值的简单实例
2013/11/29 Javascript
js图片轮播手动切换效果
2015/11/10 Javascript
Web打印解决方案之证件套打的实现思路
2016/08/29 Javascript
使用JavaScript中的lodash编写双色球效果
2018/06/24 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
2019/04/19 Javascript
Vue指令之 v-cloak、v-text、v-html实例详解
2019/08/08 Javascript
详解关于Vue单元测试的几个坑
2020/04/26 Javascript
JS实现时间校验的代码
2020/05/25 Javascript
vue实现导航菜单和编辑文本的示例代码
2020/07/04 Javascript
[46:44]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第二场 3月7日
2021/03/11 DOTA
python写的一个文本编辑器
2014/01/23 Python
Python中使用wxPython开发的一个简易笔记本程序实例
2015/02/08 Python
Python callable()函数用法实例分析
2018/03/17 Python
python实现傅里叶级数展开的实现
2018/07/21 Python
python实现Dijkstra算法的最短路径问题
2019/06/21 Python
Python selenium抓取虎牙短视频代码实例
2020/03/02 Python
python开根号实例讲解
2020/08/30 Python
CSS3 实现童年的纸飞机
2019/05/05 HTML / CSS
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
AmazeUI图片轮播效果的示例代码
2020/08/20 HTML / CSS
怀旧收藏品和经典纪念品:Betty’s Attic
2018/08/29 全球购物
飞利浦法国官网:Philips法国
2019/07/10 全球购物
简单英文演讲稿
2014/01/01 职场文书
行政内勤岗位职责
2014/04/07 职场文书
业务内勤岗位职责
2014/04/30 职场文书
开展读书活动总结
2014/06/30 职场文书
周年庆典答谢词
2015/01/20 职场文书
村党组织公开承诺书
2015/04/30 职场文书
年中了,该如何写好个人述职报告?
2019/07/02 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书