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

面试题 相关文章推荐
什么是Smarty变量操作符?如何使用Smarty变量操作符
Jul 18 面试题
益模软件Java笔试题
Mar 27 面试题
将n个数按输入顺序的逆序排列,用函数实现
Nov 14 面试题
简述数据库的设计过程
Jun 22 面试题
.NET里面如何取得当前的屏幕分辨率
Dec 06 面试题
一些网络技术方面的面试题
May 01 面试题
四川internet信息高速公路(C#)笔试题
Feb 29 面试题
下列程序在32位linux或unix中的结果是什么
Jan 26 面试题
测试驱动开发的主要步骤是什么
Dec 10 面试题
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
Nov 09 面试题
JAVA程序员面试题
Oct 03 面试题
如何在Shell脚本中使用函数
Sep 06 面试题
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中设置index.php文件为只读的方法
2013/02/06 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
2016/10/28 PHP
PHP从数组中删除元素的四种方法实例
2017/05/12 PHP
让Firefox支持event对象实现代码
2009/11/07 Javascript
通过jQuery打造支持汉字,拼音,英文快速定位查询的超级select插件
2010/06/18 Javascript
深入理解Javascript闭包 新手版
2010/12/28 Javascript
jquery监控数据是否变化(修正版)
2011/04/12 Javascript
用nodejs访问ActiveX对象,以操作Access数据库为例。
2011/12/15 NodeJs
AngularJS过滤器详解及示例代码
2016/08/16 Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
2016/08/23 Javascript
JavaScript实现计数器基础方法
2017/10/10 Javascript
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
vue中路由验证和相应拦截的使用详解
2017/12/13 Javascript
vue init webpack 建vue项目报错的解决方法
2018/09/29 Javascript
Vue列表渲染的示例代码
2018/11/01 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
vue任意关系组件通信与跨组件监听状态vue-communication
2020/10/18 Javascript
解决ant Design中Select设置initialValue时的大坑
2020/10/29 Javascript
python爬虫入门教程之糗百图片爬虫代码分享
2014/09/02 Python
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
python如何生成各种随机分布图
2018/08/27 Python
Python运维开发之psutil库的使用详解
2018/10/18 Python
Pycharm取消py脚本中SQL识别的方法
2018/11/29 Python
python异步编程 使用yield from过程解析
2019/09/25 Python
Python如何使用turtle库绘制图形
2020/02/26 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
基于python实现计算两组数据P值
2020/07/10 Python
python map比for循环快在哪
2020/09/21 Python
python 中 .py文件 转 .pyd文件的操作
2021/03/04 Python
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
aden + anais英国官网:美国婴儿贴身用品品牌
2019/09/08 全球购物
预备党员转正思想汇报
2014/01/12 职场文书
运动会四百米广播稿
2014/01/19 职场文书
奖励通知
2015/04/22 职场文书
导游词之襄阳古城
2019/09/27 职场文书