杭州高级.NET程序员常见面试题

大数据处理

大数据处理有哪些方案?

说明:

hadoop   ( hadoop权威指南中文第二版.pdf)

spark

有没有用过缓存?服务端的高速缓存有没有用过?

如何解决数据并发问题?

说明:

使用同步机制

使用临界区管理

多线程的问题

sql搜索时,如何过滤?

设计模式

什么是工厂模式?一般应用在哪些场景?
什么是单例模式?

开发框架

会不会MVC框架?
什么是ORM?

C#语法

泛型应用在哪些场景中,有什么好处?
有没有用过委托,说说应用场景?
有没有用过事件?
页面生存周期有哪些事件?
如何序列化一个对象?

前端

JSON如何传值给前台页面?
有没有写过JQuery插件?

其它

索引有哪几种类型?
了解HTTP协议吗?
有没有做过c/s?

杭州某家公司面试题

人事:如果你是项目经理,客户说你做的系统很差,对着你发火,你该怎么回复他?

管理:

你是怎么跟客户做需求的?
需求规格说明书包括哪些要素?
开发说明书包括哪些要素?
cmmi5有哪些类型的文档?

技术:

你用过哪些框架?

Linq会不会?
r表达式有没有用过?

抽象类和接口有哪些区别?
遍历一个数组有哪些方法?
object对象有哪些常用的方法?
什么是强类型和弱类型?
什么是哈希算法?

对于大数据处理,在表的设计和搜索方面,你是怎么优化的?

说明:

针对业务增加索引
减少多表关联查询
减少外键关联
建立分区表

请举一个例子说明冗余表的设计?

时间: 2024-11-08 00:44:12

杭州高级.NET程序员常见面试题的相关文章

java程序员常见面试题

一.基础简答题 1.      super()与this()的区别? super() 调用父类的无参构造方法,this()调用本身类无参构造方法. 2.      作用域public,protected,private,以及不写时的区别? public公共修饰的变量,在其他类都可以访问到 protected 保护 同一个包子类访问 private 私有 只有这个类访问 不写 package 同一个包访问 3.      在JAVA中,如何跳出当前的多重嵌套循环? break:continue跳出

献给 2018 还在艰苦奋斗的 Java 程序员,Java 常见面试题及答案!

1.什么是Java虚拟机?为什么Java被称作是"平台无关的编程语言"? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程.Java 源文件被编译成能被 Java 虚拟机执行的字节码文件. Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译. Java 虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性. 2.JDK和JRE的区别是什么? JDK: java开发工具包,包含了JRE.编译器和其它工具(如:jav

好程序员web前端分享HTML5常见面试题集锦四

好程序员web前端分享HTML5常见面试题集锦四1.为什么要初始化CSS样式?答案:因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面显示差异.当然,初始化样式会对SEO有一定的影响,但鱼和熊掌不可兼得,但力求影响最小的情况下初始化.2.浮动元素引起的问题?答案:a. 父元素的高度无法被撑开,影响与父元素同级的元素b. 与浮动元素同级的非浮动元素会跟随其后c. 若非第一个元素浮动,则该元素之前的元素也需要浮动,否则会影响页面显示的结构3.l

C/C++程序员应聘常见面试题深入剖析(1)

摘自:http://blog.csdn.net/zhoudengqing 1.引言 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵.文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见. 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答.企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到10分中的2分.读者

【转载】JAVA常见面试题及解答(精华)

JAVA常见面试题及解答(精华) 1)transient和volatile是java关键字吗?(瞬联) 如果用transient声明一个实例变量,当对象存储时,它的值不需要维持.例如: class T { transient int a;  //不需要维持 int b;  //需要维持 } 这里,如果T类的一个对象写入一个持久的存储区域,a的内容不被保存,但b的将被保存. volatile修饰符告诉编译器被volatile修饰的变量可以被程序的其他部分改变.在多线程程序中,有时两个或更多的线程共

史上最全Python工程师常见面试题集锦,有这一份就够了

从互联网诞生以来,基本上所有的程序都属于网络程序,也就需要设计到网络编程,在python中,就是在python程序本身这个进程内,链接别的服务器进程的通信端口进行通信.在Python程序员找工作的时候,京城被问到关于网络编程的问题.下面就和大家分享一下那些面试中经常出现的问题吧. 1.Tcp 协议和 udp 协议有什么区别? (1)TCP 面向连接(如打电话要先拨号建立连接);UDP 是无连接的,即发送数据之前不需要建立连接. (2)每一条 TCP 连接只能是点到点的;UDP 支持一对一,一对多

JAVA常见面试题及解答-java开发

JAVA常见面试题及解答 Java的垃圾回收总结  浅谈Java中的内部类 1)transient和volatile是java关键字吗? 如果用transient声明一个实例变量,当对象存储时,它的值不需要维持.例如: class T { transient int a;  //不需要维持 int b;  //需要维持 } 这里,如果T类的一个对象写入一个持久的存储区域,a的内容不被保存,但b的将被保存. volatile修饰符告诉编译器被volatile修饰的变量可以被程序的其他部分改变.在多

linux系统运维企业常见面试题集合(三)

linux系统运维企业常见面试题集合(三) 01  写一个sed命令,修改/tmp/input.txt文件的内容,要求:(1) 删除所有空行:(2) 一行中,如果包含"11111",则在"11111"前面插入"AAA",在"11111"后面插入"BBB",比如:将内容为0000111112222的一行改为:0000AAA11111BBB2222 [[email protected]~]# cat -n /t

asp.net常见面试题(一)

1.索引器 1 class Player 2 { 3 private int[] arr = new int[100]; 4 public int this[int index] 5 { 6 get { 7 if (index < 10 || index >= 10) 8 { 9 return 0; 10 } 11 else 12 { 13 return arr[index]; 14 } 15 } 16 set { 17 if (!(index < 0 || index >= 10