首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
芝士玉米粒
西安交通大学 C++
发布于陕西
关注
已关注
取消关注
@Lbj236x:
沃尔沃.NET开发实习岗面试经验
#我的求职经验分享#实习岗位,岗位是.net开发,没有笔试直接去面试,大约面了一个半小时,其中一半时间是用英语面试。基本上问的都是都是技术问题,没有什么废话。首先问了我对.net和c#有什么了解,还有visual studio用的什么版本。还有问了和依赖注入有关的问题。还有问我用过什么数据库,说一下MySQL和SQL Server的区别。还有问了一些项目上问题,还有里式替换和solid原则,还有restful api,还有给了我一个英文的需求文档,让我说一下用户的具体需求。还有问了git,讲一下spring boot的框架,说一下mybatis和mybatis plus的区别。还有问我什么是测试驱动开发怎么理解。最后问了一下能否接受转技术栈(我学的是Java),因为平时开会和文档都是英文,能否静下心来学习英语。接下来是我的一些复盘总结:里氏替换原则:通俗的来讲就是:子类可以扩展父类的功能,但不能改变父类原有的功能。也就是说:子类继承父类时,除添加新的方法完成新增功能外,尽量不要重写父类的方法。优点:1、代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性;里氏替换原则通俗来讲就是:子类可以扩展父类的功能,但不能改变父类原有的功能。也就是说:子类继承父类时,除添加新的方法完成新增功能外,尽量不要重写父类的方法。2、提高代码的重用性;3、子类可以形似父类,但又异于父类,“龙生龙,凤生凤,老鼠生来会打洞”是说子拥有父的“种”,4、“世界上没有两片完全相同的叶子”是指明子与父的不同;5、提高代码的可扩展性,实现父类的方法就可以“为所欲为”了,君不见很多开源框架的扩展接口他都是通过继承父类来完成的;6、提高产品或项目的开放性SOLID原则介绍:单一功能原则,开闭原则,里氏替换原则,依赖倒置原则,接口分离原则。设计模式七大原则介绍:单一职责原则(Single responsibility principle)即一个类应该只负责一项职责。如类A负责两个不同职责:职责1,职责2。当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1、A2。单一职责原则注意事项和细节降低类的复杂度,一个类只负责一项职责。提高类的可读性,可维护性降低变更引起的风险通常情况下,我们应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级违反单一职责原则;只有类中方法数量足够少,可以在方法级别保持单一职责原则接口隔离原则(Interface Segregation Principle)即客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上。依赖倒转原则(Dependence Inversion Principle)依赖倒转(倒置)的中心思想是面向接口编程,所谓“倒转”是指抽象不应该依赖细节,而是细节应该依赖抽象。也就是高层模块不应该依赖低层模块,二者都应该依赖其抽象。因为相对于细节的多变性,抽象的东西要稳定的多。比如有个Person类,可以接受Email、QQ和微信的消息。如果都为其提供一个专门的方法,就会让代码非常的冗余,可以引入一个IReceiver接口,让Person类依赖该接口。这样QQ、微信和Email各自实现IReceiver里面的方法即可.里氏替换原则(Liskov Substitution Principle)见上开闭原则(Open Closed Principle)一个软件实体如类,模块和函数应该对扩展开放(对提供方),对修改关闭(对使用方)。也就是当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。用抽象构建框架,用实现扩展细节。开闭原则是编程中最基础、最重要的设计原则。编程中遵循其它原则,以及使用设计模式的目的就是遵循开闭原则.迪米特法则(Demeter Principle)又叫最少知道原则,即一个类对自己依赖的类知道的越少越好,核心是降低类之间的耦合。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内部。对外除了提供的public 方法,不对外泄露任何信息。避免与非直接朋友的耦合,只与直接的朋友通信,所谓的直接朋友是出现成员变量,方法参数,方法返回值中的类。而出现在局部变量中的类不是直接的朋友。也就是说,陌生的类最好不要以局部变量的形式出现在类的内部。合成复用原则(Composite Reuse Principle)就是是尽量使用合成/聚合的方式,而不是使用继承。spring的依赖注入:http://t.csdn.cn/TNiBq这篇博客写的很好可以参考.mysql/sqlServer/Oracle的区别:MySQL:瑞典MYSQLAB推出,关系型数据库,开源免费,适用于WEB网站、日志管理、数据仓库和嵌入式系统等小型系统。SQLServer:微软Microsoft推出,关系型数据库,可视化、安全性与稳定性较好,适用于企业级海量数据存储查询。Oracle:美国甲骨文公司推出,关系型数据库,跨平台,安全稳定,结构复杂,对管理员要求高,常用于金融、电信领域。MyBatis和MyBatis Plus区别:MyBatis和MyBatis Plus是两个Java持久化框架,它们都基于MyBatis的核心思想和功能,但在一些方面有所不同。配置方式:MyBatis使用XML或注解来进行配置,而MyBatis Plus提供了更简洁的基于注解的配置方式。MyBatis Plus通过自动生成代码的方式,减少了手动编写重复的CRUD操作的工作量。功能增强:MyBatis Plus在MyBatis的基础上进行了功能增强。它提供了一些便捷的方法和工具,如通用Mapper、分页插件、代码生成器等,可以简化开发过程。MyBatis Plus还支持多种数据库的操作,包括MySQL、Oracle、SQL Server等。CRUD操作:MyBatis Plus简化了CRUD操作的编写。它提供了通用的Mapper接口和封装好的方法,可以直接进行增删改查操作,无需手动编写SQL语句。同时,MyBatis Plus支持Lambda表达式的方式进行条件构造,使得查询条件更加灵活和易于维护。社区支持:MyBatis是一个非常受欢迎的Java持久化框架,有着庞大的社区支持和活跃的开发者群体。MyBatis Plus则是在MyBatis的基础上发展而来,继承了MyBatis的优点,并吸引了越来越多的开发者参与其中,形成了自己的社区和生态系统。总的来说,MyBatis Plus是在MyBatis的基础上进行了功能增强和开发便利性的提升。它提供了更简洁的配置方式和便捷的CRUD操作,同时也拥有强大的社区支持。选择使用哪个框架取决于你的具体需求和个人偏好。
点赞 10
评论 4
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
05-08 19:58
南京邮电大学 Java
滴滴一面4月17号(已挂)
请先做一个简单的自我介绍。挑一个你觉得做得最好的项目,详细介绍一下。你觉得这个项目里面最有挑战性的部分是哪一块?你在参考开源/现有方案的过程中,自己做了哪些改进?在开发过程中,有遇到过上下文过大的问题吗?怎么处理?你的长期记忆和短期记忆分别是怎么做的?你提到的“强约束信息”会不会越积越多?如果越来越多,你怎么处理?你简历里写了熟悉 MySQL,MySQL 在你的项目里主要用在哪些场景?具体讲一下你项目里的数据一致性场景。你说的最终一致性,具体是怎么实现的?如果消息发送失败了,这个任务到底算成功还是失败?在发送消息之前,你是不是还做了消息持久化之类的处理?具体流程是什么?Redis 扣库存成功之...
查看28道真题和解析
点赞
评论
收藏
分享
05-04 15:52
华为_系统工程师
第 41 题:提示工程(Prompt Engineering)及其核心原则
第 41 题:提示工程(Prompt Engineering)及其核心原则 题目 什么是提示工程(Prompt Engineering)?其核心原则是什么? 一、什么是提示工程? 提示工程(Prompt Engineering) 指通过设计输入给模型的文本(及可选格式、示例、约束),以引导模型产生符合任务需求的输出,而不改动模型参数。包括:指令怎么写、是否加示例、是否用 CoT、如何结构化、如何控制输出格式与边界等。它是连接“用户意图”与“模型能力”的桥梁,在零样本/少样本场景下尤其重要。 二、核心原则(面试必答) 清晰与具体:指令要无歧义,明确任务类型、输出形式、边界条件(如“用一句话”“...
查看1道真题和解析
点赞
评论
收藏
分享
04-01 14:11
浙江理工大学 嵌入式软件开发
嵌入式软件春招简历,求批评
各位伟大的牛友们,嵌入式软件简历求批评,不玻璃心
给您一个offer行...:
欢迎加入我司
点赞
评论
收藏
分享
04-20 19:02
华南理工大学 Java
暑期惊险结束
记得上次找日常实习从投递到最后offer总共花了51天这次暑期也是惊人的相似,从开始投递到offer也是花了51天暑期总结蚂蚁3月20一面挂阿里所有意向简历挂美团3月18一面挂字节3月17投递3月23一面3月27二面3月30三面,三天后挂+转岗4月10从二面复活4月17三面4月20offer快手4月1日一面4月13日二面4月20hr面百度4月11日一面4月14日二面4月17日三面这回教训就是以后不要在职面试了,实在太累+心态不稳,一开始想着就算没有公司要还能在现在公司赖着,最后活也不想干,面试也不想面感谢字节收留了,听说强度不小(早10晚10),好在base在广州,希望顶住😥😥
点赞
评论
收藏
分享
昨天 22:26
杭州电子科技大学 大数据开发工程师
你也还在等吗?
有人说在等。简历投出去了,就等着,手机调成最大音量,生怕漏掉一个电话。等了两周没动静,开始怀疑是不是简历有问题,改了改,再投,再等。整个人的状态被一个个"查看简历"的通知拉着走,有回音就振奋,没回音就沉下去。有人说在焦虑。每天刷牛客看别人晒offer,看到985的同学拿了大厂,看到双非的学弟也拿了,就自己还在原地。明明知道比较没用,但就是忍不住。关掉牛客打开微博,关掉微博打开知乎,刷了两小时,什么都没学到,焦虑倒是更深了一层。有人说什么都没做。不是不想,是真的动不了。那种状态很难描述,不是懒,是一种钝感,对什么都提不起劲,计划列了一张又一张,一条都没执行。我自己也经历过。后...
没有面试的日子里,你在做...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
27 届前端 er 第一段实习故事
2.7W
2
...
30天的回望与总结
2.0W
3
...
春招没进大厂,我的人生会完蛋吗
1.1W
4
...
招了一年实习生,撑过三个月的一只手数得清
1.1W
5
...
字节一面
6041
6
...
破防了,腾讯技术实习月薪涨了近50%…
5202
7
...
恒生春招
4232
8
...
暑期结束了............(帮选offer)
3802
9
...
小米top2简历全挂(但我同学已oc)
3045
10
...
0基础速通阿里暑期
3002
创作者周榜
更多
正在热议
更多
#
你的实习产出是真实的还是包装的?
#
88477次浏览
638人参与
#
什么专业适合考公
#
69426次浏览
345人参与
#
在爱玛,骑向未来
#
44258次浏览
434人参与
#
机械人,说说你的烦心事
#
148469次浏览
1162人参与
#
毕业季,给职场新人一些建议
#
221078次浏览
2600人参与
#
工作压力大,你会干什么?
#
82284次浏览
707人参与
#
选offer应该考虑哪些因素
#
172433次浏览
1057人参与
#
工作后,你落下了哪些病根
#
42301次浏览
294人参与
#
机械人,秋招第一次笔试的企业是哪家?
#
103411次浏览
707人参与
#
巨人网络工作体验
#
76583次浏览
507人参与
#
如何缓解入职前的焦虑
#
290718次浏览
1505人参与
#
携程笔试
#
174134次浏览
916人参与
#
我的第一份实习怎么找的
#
288522次浏览
2108人参与
#
重来一次,我还会选择这个专业吗
#
466566次浏览
3983人参与
#
你被哪些公司挂了?
#
197930次浏览
1076人参与
#
职场新人体验
#
192667次浏览
1241人参与
#
实习生的蛐蛐区
#
957414次浏览
4840人参与
#
实习生工资多少才算正常?
#
76056次浏览
526人参与
#
应届生,你找到工作了吗
#
174018次浏览
900人参与
#
找工作中的小确幸
#
92803次浏览
472人参与
#
你上一次加班是什么时候?
#
157417次浏览
823人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务