数据库
1.数据库聚集索引、非聚集索引的用途和区别,优缺点:https://www.cnblogs.com/xiaoweigogo/p/7778781.html
2.数据库函数和存储过程的用法和区别。
区别:https://www.cnblogs.com/eer123/p/7880032.html
函数:https://www.cnblogs.com/xsj1989/p/5354910.html
存储过程:https://www.cnblogs.com/xiangzhong/p/5038338.html
3.数据库游标的使用。
4.数据库的事务的使用语法,优缺点,事务的级别,分布式事务。
5.数据库作业、定时计划。
6.什么是NoSql。(优缺点)
7.什么是非关系型数据库,什么是关系型数据库。(优缺点)
8.非关系型数据库MangoDB,redis,用途。
9.MySql的使用,自定义函数,存储过程,事务,锁,索引,表分区;mysql的MyISAM和InnoDB的区别。
10.具有一定的数据库设计经验
11.sql优化:http://www.cnblogs.com/hgmyz/p/7039597.html
C#
1.session、aspx页面、cookie 的生命周期
2.MVC请求机制
3.冒泡排序
4.线程、委托、事件、多线程异步执行
5.设计模式(单例、简单工厂、抽象工厂、策略模式、观察者模式、命令模式、装饰模式等基本的模式)
6.IOC控制反转,IOC容器;DI依赖注入。
7.熟悉一到两种ORM框架(NHibernate、EntityFramework、ActiveRecord等)
8.C#中Struct和Class的区别
9.WCF 的使用;WCF的ABC是什么(Address 地址、Binding 绑定、Contact 契约)。
10.MVC的仓储Repository的使用
11.WebApi如何实现跨域(jsonp、CORS),具体方法看我写的文章。
12.JS是如何面向对象的;js闭包;二维数组;浅copy与深copy;JS继承。
13.SSO单点登录 解决方案;单设备登录,同一个账户只允许在一台设备上登录(仿照QQ)。
14.Bootstrap的使用;jquery、ext、value.js、angularjs、jstree
15.大数据的处理
16.分布式系统(负载均衡、CDN等)
17.系统测试:压力测试、性能测试;掌握测试工具的使用。
18.提高性能的方法:https://www.cnblogs.com/hgmyz/p/7039587.html
19.Memcached使用:https://www.cnblogs.com/xsj1989/p/9089924.html
暂时这么多,都是我面试的时候人家问我的问题,供参考。
写了这么多,真觉得软件开发不是人干的,要会这么多东西,都TM是超人么???
架构师面试:https://www.cnblogs.com/cyq1162/p/9073634.html