.Net工程师面试高级题目参考
如果您正在准备中高级程序员的面试,以下问题可能会帮助您更好地准备自己。这些问题涵盖了. Net架构的多个方面,从设计模式到性能调优等等。以下是一些问题,您可以使用它们来了解自己对. Net框架的理解程度:
-
请说说什么是架构模式,以及您使用过哪些架构模式?
-
您所知道的架构的5大要素是哪些?
-
请说明集群和分布式系统的区别?
-
请说说您对Redis的理解和使用场景?
-
除了Redis之外,您还知道哪些NoSql数据库?
-
请谈谈您对消息队列的理解,以及它在实际开发中的应用场景?
-
请说说您对数据库读写分离的理解,以及它的优缺点?
-
如果您的系统中出现性能问题,您会采取哪些排查计划?
-
请列出常见的缓存方式,并简要概述其优缺点?
-
请谈谈您对通信加密解密的理解,以及常见的加密算法?
-
请解释CTS, CLS, CLR的含义以及作用?
-
请说明PDB是什么,在调试中它应该放在哪里?
-
请说明C#中Params的含义以及用途?
-
请谈谈您对http 301, 302, 303, 304, 400, 405, 415状态码的认识?
-
请使用C#的相关知识封装一个泛型的数据库访问查询方法?
-
什么是异步编程?请谈谈您在实际开发中的应用经验?
暂无评论