北京黑镜科技 2026届.NET实习生c#面试

#c##面试问题记录#
1. 自我介绍 + 项目介绍
2. 直接就开始问数据库(我用的是MYSQL),项目中某些表如何设计;购物车总金额查询的sql语句;对索引的理解、为何使用索引能够提升查询效率以及索引建立有哪些需要注意的地方;对事务和锁的了解;     
3. 项目中用到JWT,谈谈对JWT的了解以及在项目中如何配置它,细问JTW内部实现(这里我当场想s那儿);
4. 对线程、多线程、线程池的理解以及在项目中的使用,追问线程池;
5. 对微服务架构、领域驱动设计(DDD)、Framework的了解,细问DDD中的领域模型比如聚合根,还有对限界上下文的了解,追问是否使用过微服务架构或者有什么框架使用了此架构;
6. 对DI和IOC的了解,.NET内置容器的三种生命周期;
7. 是否了解或者使用过消息队列;
7. 对管道模型和过滤器的了解;
8. 对GC垃圾回收的了解;
9. redis适合在什么场景下使用或者适合缓存什么样的数据、本项目中redis的使用、redis的缓存问题与解决方案以及如何保持redis与MYSQL一致,对redis的算法是否有了解;
10. 给一个场景,问与客户对接后,比如客户给的需求或者描述很模糊的情况,如何设计业务流程或者系统整体规划(感觉是很开放的问题);
c#基础的东西没有问到,总体感觉自己答得特别不好
全部评论
无敌了
点赞 回复 分享
发布于 06-23 12:55 河南

相关推荐

欢聚一面面试题:自我介绍请介绍你们公司的测试周期流程如果研发说需求自测即可,不需要经过测试验证,你会怎么评判这件事情?Code review,你们会关注什么?我现在给你一个具体的测试场景,订单支付(只考虑支付)请设计出具体的测试用例。你们系统框架是怎样的?消息队列你会怎样考虑测试场景以及消息队列的结构是怎样的?Radis缓存,你会怎么考虑测试场景?数据库的多表查询有哪几种?倒序查询前十条数据那如果只要第二名的数据呢?数据脏读,你怎么验证?你们公司的自动化框架怎么区别不同环境的自动化测试?接口自动化的脏数据怎么清理?接口自动化断言会关注哪一些数据?接口返回较为复杂的嵌套结构,你怎么验证数据?怎么实现异步接口数据检查AI自动化,你们是怎么使用落地的?UI自动化和接口自动化的区别UI自动化点击按钮,偶尔不生效,你会怎么排查?显示等待和隐式等待的区别是怎样的?介绍一下你们公司性能测试流程性能测试你会关注哪些指标?在做压测时,你怎么判断是否有达到瓶颈?Tps压不上去,但是CPU和内存都是正常的你有没有遇到让你印象比较深刻的性能缺陷?Python怎么实现多线程?Python深拷贝和浅拷贝的区别你们公司代码覆盖率平台是怎么搭建的?以及你们会怎么检查?
查看30道真题和解析
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务