一些.Net面试题 (BS 方向)
http://www.cnblogs.com/PurpleTide/archive/2012/03/10/2389496.html
解决方案和思路类:
设计和策略:
1.有一个网站的中购买功能, 假设现在有很多用户(假设10000人)在抢购一个物品,该物品的库存只有10个,请问怎么设计一个系统支持这样的场景
2.一个用户中心,保存用户名密码和其他基本资料, 你会怎样设计?(尽可能好,考虑安全,性能,扩展,高可用等等..)
3.前端(HTML HTTP等..)优化策略
4.应用服务器(主要是Asp.net)性能优化策略
5.互联网应用程序常见的安全风险和解决策略
6.设计模式(一般问最简单的单件模式在C#中的实现)
7.如何保证你的软件/产品的质量
问题排查:
1.有一台生产环境的Web服务器出现了w3wp.exe CPU100%的情况, 请问怎么排查?
2.有一个简单的Asp.net开发的页面(新闻列表),用户反映打开这个页面非常慢,怎么排查?
技术基础类:
1.类型和基本概念
1.1 Attribute和Property
1.2 抽象类和接口
1.3 类继承
1.4 什么是Delegate
1.5 LINQ或者Lambda表达式
1.6 简述闭包 (C#或者javascript 都可以)
2.String
1.1 String是什么类型 (接着问 值类型和引用类型的主要差别是? 装箱和拆箱)
1.2 "111" == "222" 内部是怎么实现的? (字符串比较)
1.3 .Net中的String 默认是什么编码
1.4 .Net中的String的结构是怎样的
3.lock和多线程
1.1 简述lock (接着问 你一般lock()什么对象,为什么)
1.2 多线程,线程池和并行库
1.3 多线程同步的方式和优劣
1.4 性能问题和死锁问题
4.数据库(SQL Server)
1.1 Inner Join 和 Left Join 的区别
1.2 SQL Server中的索引
1.3 SQL Server中的锁
1.4 如何排查和提高SQL语句的性能
1.5 大数据量处理
5.前端
1.1 HTML中的 doctype是做什么用的
1.2 jQuery的几个简单方法和使用
1.3 HTTP状态码
1.4 Javascript(DOM)内存泄漏的问题
6.简单算法(只有在面试者说他擅长这个的时候才问)
1.1 你了解或者知道的算法
1.2 排序你一般用什么算法 为什么
1.3 具体的算法题目, 一般只要求说思路 (一般都很简单,桶排序或者合并什么的)
7.一些技术和概念
1.1 Asp.net MVC 和传统方式的比较
1.2 Entiry Framework 简述,和传统模式的比较
1.3 WCF 和传统模式 例如Remoting Service 和Web Service的比较
1.4 一些第三方类库的使用情况
1.5 是否开发过组件或者是底层类库
1.6 IIS6 和IIS7的区别
非技术类:
1.一个新项目交给你,但是你还不了解其中的技术,老板说下周就要搞定这个项目,你现在会怎么处理这个情况?
2.你负责的一个项目, 下周就要上线了,可是运营部门说下周没法准备好服务器给你们用,你会怎么办?
总体而言,问题刚刚开始的时候都很简单
随着面试者回答的深入会逐渐细化
一些.Net面试题 (BS 方向)的更多相关文章
- C# BS方向 该如何规划学习?【学习路线指南】
C#学习路线指南 花费了几天时间整理了C#学习路线图,可以说是纯野生C#程序员成长路线规划,在这里分享下,希望可以帮助到想从事C#开发的同学们.本人阅历尚浅,有些知识点可能分享不正确,希望广大网友评论 ...
- .net面试题(.Net+Html+Javascript)
.net方面 1.简述 private. protected. public. internal 修饰符的访问权限. 2.override与重载的区别 3..net值类型和引用类型的区别,写出代码样例 ...
- 从最近面试聊聊我所感受的.net天花板
#0 前言 入职新公司没多久,闲来无事在博客园闲逛,看到园友分享的面试经历,正好自己这段时间面试找工作,也挺多感想的,干脆趁这个机会总结整理一下.博主13年开始实习,14年毕业.到现在也工作五六年了. ...
- 抽一根烟的时间学会.NET Core 操作RabbitMQ
什么是RabbitMQ? RabbitMQ是由erlang语言开发的一个基于AMQP(Advanced Message Queuing Protocol)协议的企业级消息队列中间件.可实现队列,订阅/ ...
- C语言面试题(嵌入式开发方向,附答案及点评)
整理自C语言面试题(嵌入式开发方向,附答案及点评) 预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SEC ...
- .Net机试题——编写一个BS架构的多层表结构的信息管理模块
要求: 编写一个BS架构的多层表结构的信息管理模块,用户体验需要注意.包含错误处理,需要最终能完整的跑起来.页面可以不美化,但是整洁还是必须的.在不能完成详细功能需求的情况下优先保证基本功能. 1 ...
- Java开发岗位面试题归类---怎么好好的准备面试,也算是发展学习方向
转载:http://blog.csdn.net/qq_27093465/article/details/52181860 一.Java基础 1. String类为什么是final的. 自己找的参考答案 ...
- 面试题思考:BS与CS的区别与联系
简单的理解: bs是浏览器(browser)和服务器(server) cs是静态客户端程序(client)和服务器(server) 区别在于,虽然同样是通过一个程序连接到服务器进行网络通讯,但是bs结 ...
- c/c++面试题(9)linux方向
1.简述用虚函数实现的多态的原理: 编译器发现一个类中有虚函数的时候,便会立即为此类生成虚函数表vtable.虚函数表的各 表项为指向对应虚函数的指针.编译器还会在此类中隐含插入一个指针vptr(对v ...
随机推荐
- 热点块引发的cache buffers cahins latch
热点块引发的Cache buffer Chains latch: SQL语句即便适当进行了调优,有时也无法解决cache buffers cahins latch,若在编写SQL语句时的SQL工作方式 ...
- Django学习笔记(精简版)
dos:安装:python setup.py install 环境变量:D:\Python27;D:\Python27\Lib\site-packages\django\bin; 转到创建的目录:dj ...
- hdu4536-XCOM Enemy Unknown(爆搜)
XCOM-Enemy Unknown是一款很好玩很经典的策略游戏. 在游戏中,由于未知的敌人--外星人入侵,你团结了世界各大国家进行抵抗.随着游戏进展,会有很多的外星人进攻事件.每次进攻外星人会选择3 ...
- memcached学习——memcached的内存分配机制Slab Allocation、内存使用机制LRU、常用监控记录(四)
内存分配机制Slab Allocation 本文参考博客:https://my.oschina.net/bieber/blog/505458 Memcached的内存分配是以slabs为单位的,会根据 ...
- 《Java程序员面试笔试宝典》终于在万众期待中出版啦~
<Java程序员面试笔试宝典>终于在万众期待中出版啦~它是知名畅销书<程序员面试笔试宝典>的姊妹篇,而定价只要48元哦,恰逢求职季节,希望本书的出版能够让更多的求职者能够走进理 ...
- Arm Linux系统调用流程详细解析
Linux系统通过向内核发出系统调用(system call)实现了用户态进程和硬件设备之间的大部分接口. 系统调用是操作系统提供的服务,用户程序通过各种系统调用,来引用内核提供的各种服务,系统调用的 ...
- 玩程序 之 一 . 字符串处理工具(可通过C#脚本扩展)
平常喜欢写点小东西玩玩,既可以娱乐自己满足自己的虚荣心,又可以方便工作和学习,今天且拿出一个来,与大家一起分享! 1. 软件介绍 言归正传,先看看需求,有这样一串字符串 abc,def,ghi,jk ...
- Gradle Tips#1-tasks
原文链接 以这篇博客開始,我将写一系列关于Gradle的文章,用来记录接触Gradle构建脚本以来我所理解的Gradle. 今天要讲的就是Gradle tasks以及task的配置和运行.可能有的读者 ...
- 域名解析 URL转发
URL转发 转发功能:如果您没有一台独立的服务器(也就是没有一个独立的IP地址)或者您还有一个域名B,您想访问A域名时访问到B域名的内容,这时您就可以通过URL转发来实现.url转发可以转发到某一个目 ...
- kaggle之数字序列预测
数字序列预测 Github地址 Kaggle地址 # -*- coding: UTF-8 -*- %matplotlib inline import pandas as pd import strin ...