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

面试题 相关文章推荐
介绍java中初始化块的使用
Sep 11 面试题
VC++笔试题
Oct 13 面试题
上海奥佳笔试题面试题
Nov 16 面试题
数据库方面面试题
Apr 22 面试题
数据库什么时候应该被重组
Nov 02 面试题
渗透攻击的测试步骤
Jun 07 面试题
软件缺陷的分类都有哪些
Aug 22 面试题
亿企通软件测试面试题
Apr 10 面试题
什么是规则表达式
May 03 面试题
金鑫耀Java笔试题
Sep 06 面试题
万户网络JAVA程序员岗位招聘笔试试卷
Jan 08 面试题
描述JSP和Servlet的区别、共同点、各自应用的范围
Oct 02 面试题
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数组函数序列之array_key_exists() - 查找数组键名是否存在
2011/10/29 PHP
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
JavaScript参数个数可变的函数举例说明
2014/10/10 Javascript
JavaScript通过join函数连接数组里所有元素的方法
2015/03/20 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
2015/07/01 Javascript
js实现遍历含有input的table实例
2015/12/07 Javascript
Javascript之面向对象--接口
2016/12/02 Javascript
js遍历json的key和value的实例
2017/01/22 Javascript
javascript中神奇的 Date对象小结
2017/10/12 Javascript
vue多个元素的样式选择器问题
2019/11/29 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
2020/12/05 Javascript
python基础教程之元组操作使用详解
2014/03/25 Python
Python中处理字符串之islower()方法的使用简介
2015/05/19 Python
python实现给数组按片赋值的方法
2015/07/28 Python
使用tensorflow实现线性回归
2018/09/08 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
Python数学形态学实例分析
2019/09/06 Python
python FTP批量下载/删除/上传实例
2019/12/22 Python
python 爬虫爬取京东ps4售卖情况
2020/12/18 Python
CSS3制作彩色进度条样式的代码示例分享
2016/06/23 HTML / CSS
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
菲律宾旅游网站:Expedia菲律宾
2017/10/11 全球购物
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
接口中的方法可以是abstract的吗
2015/07/23 面试题
介绍一下SQL中union,intersect和minus
2012/04/05 面试题
关于安全的演讲稿
2014/05/09 职场文书
小学英语教师先进事迹
2014/05/28 职场文书
项目经理任命书内容
2014/06/06 职场文书
政府个人对照检查材料思想汇报
2014/10/08 职场文书
小学教师个人总结
2015/02/05 职场文书
2015公务员年度考核评语
2015/03/25 职场文书
golang日志包logger的用法详解
2021/05/05 Golang
用php如何解决大文件分片上传问题
2021/07/07 PHP
CSS实现两列布局的N种方法
2021/08/02 HTML / CSS