C#新鲜面试题出炉(2024)
总所周知 C#这门语言 没有Java的八股文,所以面试题一般都是问的业务,
那么对于新手来讲,最起码也要会一些基础性问题,
以下就是包含C# 和sqlserver几个常见的面试题
1) Delegate和Event的区别是什么 (这道题真的是巨多奥)
Delegate:
Event:
区别:
2)new和Override分别有什么作用(什么情况下用new或者Override)
new:
Override:
总结:
3) async和await 是如何使用的? 本质核心是什么 ?方便的点在哪里?
如何使用:
本质核心:
方便的点:
4) async void 和async Task 有什么区别? 何时使用void
叙述:
5)设计模式种中单例模式分为几种,分别什么用途?
1
2
3
总结:
6)设计模式工厂模式又是什么?有什么用途?
7) Is和As的区别是什么,什么时候用is 什么时候用as?
8)解释一下C#多态是什么?接口与抽象类又有何异同?
9)如何实现线程同步?
10)什么是依赖注入?如何实现依赖注入
11)ref 和out 和In 有什么异同(当然in可以忽略,也可以答疑)
12) yeild的用途是什么,请写出简易循环代码
13) Linq是做什么的? 如何编写一个延迟查询?
14)在winform中 有一个窗体,包含(静态字段,实例字段 ,属性,方法 ,构造函数 )他的执行顺序是什么
15)aspnetcore中 中间件是什么,用途是什么,五大异常过滤器分别是哪些?简述执行顺序
17)using作用什么是,并举例说明
18)Task.waitALL 和Task.WhenALL有什么区别?如何使用
19)现在有一个Task执行循环任务,从0开始 每秒循环一次每次递增1 我如何取消任务? 10秒后我取消任务并且输出 那么最终输出是多少 ? 是否是你想要的值,如果不是,如何处理?
20)什么是深拷贝,什么是浅拷贝,什么时候用深拷贝?那么引用类型和值类型分别又有哪些?
21)如果只有调试的时候才可以获取到属性值,那么在非调试中我应该用什么获取到属性
22)在winform中,我点击一个按钮,此时界面卡死,我应该如何做?
23)如何托管和非托管代码交互(非必要答疑,一般都是调用第三方)
24)Net的内置委托有哪几种,分别有什么作用?
=================================================================================
面试题不全,欢迎补充; 马上下班了,有时间继续补充完善 答案过俩天更新 包含winform /core 以及Http协议
下面是sqlserver
=================================================================================
1)维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么?(老生常谈)
2)什么是事务?什么是锁?
3)什么是索引,有什么优点?
4)视图是什么?游标是什么?举例游标的使用方法
5)什么是存储过程?有什么优点?
6)触发器分为几种,分别有什么作用?
7)char 和vchar最大长度是多少
8)如何优化一条sql语句
9)有哪几种锁?我应该什么时候用不同的锁
一般就这几个,关于数据库啊,一般都是业务,逻辑问题,基础的就这几个问题,答上来就可以
=================================================================================
当然了对于net选手来说 国产orm Sqlsugar 和Freesql 都很爽,大家应该很少写sql了
我有半年都没写过比较复杂的sql了,但是对于一些公司的实施来说,他们还是倾向于sql存储过程(因为他们可以随时改,可以查询)
虽然有了Orm 但是sql也是不可少的奥
后面可以再搞个Redis面试题 (我用的是FreeRedis (免费开源+好用))
C#新鲜面试题出炉(2024)的更多相关文章
- 怒肝俩月,新鲜出炉史上最有趣的Java小白手册,第一版,每个 Java 初学者都应该收藏
这么说吧,在我眼里,Java 就是最流行的编程语言,没有之一(PHP 往一边站).不仅岗位多,容易找到工作,关键是薪资水平也到位,不学 Java 亏得慌,对吧? 那可能零基础学编程的小伙伴就会头疼了, ...
- 微信小程序开发视频教程新鲜出炉
微信小程序开发公测了,可是对于新手来说,不同的框架不同的开发机制,如何快速适应呢?微信小程序开发视频教程新鲜出炉了,从零开始一步一步搭建微信小程序,每个章节都会涉及到不同的知识点,等教程学习完你不但掌 ...
- 刚写完的商城erp + 这个商城前台,新鲜出炉。自己1个人写, 包括php框架和前端html页面.
刚写完的商城erp + 这个商城前台,新鲜出炉.自己1个人写, 包括php框架和前端html页面. 刚写完的商城erp + 这个商城前台,新鲜出炉.自己1个人写, 包括php框架和前端html页面.
- 23套新鲜出炉的网站和手机界面 PSD 素材
Web 用户界面,移动用户界面和线框套件对设计师很有用,因为这些套件让他们使用快速和有效的方式复制用户界面.这些类型的工具包提供了一个基本的用户界面元素,用于它们需要制作的网站或软件模型. 在这篇文章 ...
- 22套新鲜出炉的 Web & Mobile PSD 用户界面素材
在这篇文章中,我们展示的是自由和清新的 UI 设计素材套件.这些线框图和 UI 设计工具包让设计师在设计用户界面原型的时候能够非常便利. Web 用户界面,移动用户界面和线框套件对设计师很有用,因为这 ...
- 20个新鲜出炉的网站模板【HTML & PSD】
这里给大家分享20 个新鲜出炉的免费网站模板.这些设计元素将成为你下一个项目的重要素材,可以帮你节省很多的时间.与往常一样,我们经常漫游网络,寻找最好的资源, HTML.CSS 和 PSD 等等,记得 ...
- 分享25个新鲜出炉的 Photoshop 高级教程
网络上众多优秀的 Photoshop 实例教程是提高 Photoshop 技能的最佳学习途径.今天,我向大家分享25个新鲜出炉的 Photoshop 高级教程,提高你的设计技巧,制作时尚的图片效果.这 ...
- PS教程:20个新鲜出炉的 Photoshop 中级教程
Photoshop 实例教程是提高 Photoshop 技能的最佳学习途径.今天,我向大家分享最新20个 Photoshop 进阶教程,提高你的图片处理技巧,制作时尚的效果.这些教程可以帮助把你的想法 ...
- Onsen UI – 新鲜出炉的 PhoneGap 界面框架
Onsen UI 是一个基于元素自定义的 HTML5 UI 框架,用于构建你的移动前端.这个一个基于 Web 组件的概念的框架,让构建应用程序变得更加轻松.Onsen UI 专门针对 PhoneGap ...
- 20套新鲜出炉的免费 PSD 格式的图标《免费下载》
在网页设计中,设计师专注于每一个领域的设计,包括颜色选择.图标.创造力.混色等.正确的选择图标可以使他们的设计脱颖而出,看起来令人震惊.在 Web 设计领域,图标发挥非常重要的作用,因为美丽的和创造性 ...
随机推荐
- Node练习 | 文件管理模块使用
功能 新建一个Project文件夹, 里面是三个新建的文件, 分别是app.js/app.css/index.html 实现步骤 fs模块中的同步和非同步 同步 等待运行完成后再运行下一步 本次练习为 ...
- 如何在linux(Ubuntu)下安装unity(Unity engine游戏引擎)
如果直接从unity官网下载unityhub的deb包,直接安装有可能出现unityhub打不开/打开缓慢/无法登陆/无法申请密钥等问题. 正解:从Unity官方源下载unity 1.先添加unity ...
- c# 引入同一个版本dll(比如包含opencv不同模块的dll,但是版本却是一致的)
1.使用dnSpy.exe工具,打开相关dll 在左侧"管理器"中选中并点击右键 2.在弹出菜单中点击编辑程序集 3.更改名称和版本号 4.工具栏-文件-全部保存 5.在VS中引入 ...
- codeforces #864 div2 B
GCD Partition 这道题首先要解决一个问题,要把区间分成几块,可以证明分成两块是更优 首先我们假设把区间分成了m(>= 2)块 b1, b2, b3, ...,bm,则答案是gcd(b ...
- CF1766B [Notepad#]
Problem 题目简述 给你一个整数 \(n\) 和字符串 \(s\),问:能不能在小于 \(n\) 次操作的情况下,输出字符串 \(s\). 有两次操作可供使用: 在已打出内容的最后添加一个字符. ...
- 字符串匹配算法:KMP
Knuth–Morris–Pratt(KMP)是由三位数学家克努斯.莫里斯.普拉特同时发现,所有人们用三个人的名字来称呼这种算法,KMP是一种改进的字符串匹配算法,它的核心是利用匹配失败后的信息,尽量 ...
- 题解 CF1004C
题意描述: 给定 \(n\) 个数,从前往后找,看看能和后面的数组成多少个不同的数对. 若两个数对仅仅是位置不同,我们也认为是两个不同的数对. 题目分析: 阅读题目,我们不难看出,若前面有一个数已经出 ...
- easy ui 按钮图标样式合集
data-options="iconCls:'icon-search'" 可替换以下值 icon-add icon-print icon-mini-add icon-cvs ico ...
- C++跨DLL内存所有权问题探幽(二)CRT中MT和MD混用导致的堆损坏
0xC0000374: 堆已损坏. (参数: 0x00007FFA1E9787F0). _Mem 是 nullptr 我在开发的过程中有遇到上面两个东西的bug,百思不得其解,最后才发现这个和两个DL ...
- C++ 通过CryptoPP计算Hash值
Crypto++ (CryptoPP) 是一个用于密码学和加密的 C++ 库.它是一个开源项目,提供了大量的密码学算法和功能,包括对称加密.非对称加密.哈希函数.消息认证码 (MAC).数字签名等.C ...