首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
课程
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
芝士玉米粒
西安交通大学 体育学类
发布于陕西
关注
已关注
取消关注
@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操作,同时也拥有强大的社区支持。选择使用哪个框架取决于你的具体需求和个人偏好。
点赞 9
评论 4
全部评论
推荐
最新
楼层
秋招专场
校招火热招聘中
官网直投
相关推荐
fx大魔王
06-07 21:32
厦门大学 统计学类
艰辛的暑期实习道路(附面经)
感叹一下,现在统计就业是真难,很多对口的比如数据相关的计算机也能做,所以只能被迫卷已经拿了兴业基金的offer,不想卷了先说一下背景,本硕9,研究生虽然是统计,但是主要还是做强化学习在投实习之前力扣啥的都没刷过,当时还没意识到事情的严重性,一直在搞科研六月国企开实习,大厂补录,现在还可以冲最后一波。从四月开始正式投,直接写过程,约面和面试间隔很短简历/测评之后没动静:蚂蚁,饿了么,陶天,阿里总部(一直说简历过了但是没后续),阿里国际,游卡,携程,天王星量化,快手,钉钉,哈啰,字节,东方财富,亚信科技,b站,滴滴(简历过但是一直卡着),还有很多笔试后没动静:美团,众安保险,中国平安,海康威视,顽...
查看3道真题和解析
点赞
评论
收藏
分享
求求给个offer的比尔_
06-07 11:31
郑州大学 中国语言文学类
b站数据产品一面面经
一面:1、自我介绍2、对简历上的实习经历深挖。大致业务背景,具体做了什么,哪里觉得有难度有什么现在觉得可以优化的地方。 3、B站商业化的缺点? 4、B站和油管的对比? 5、常用的APP是什么? 6、反间环节 问题不是很多,看重实习经历,问的很细
查看5道真题和解析
点赞
评论
收藏
分享
LIU12138
04-24 13:17
湖南理工大学 计算机类
这是要我还是不要我
第一次面试
点赞
评论
收藏
分享
emo的嘟教授许愿简历通过
06-05 10:34
四川大学 计算机类
别焦虑了,好工作多的是
兄弟们别焦虑了,这年头就算是985硕,一样也很难找工作,都是难的,因为人总是想找到可能比自己实际匹配的要好一些的工作,不然心理不平衡。不过我最近发现,其实好工作多的是,大家觉得难是因为就只知道那几家公司啊,都在这几家竞争,可能甚至竞争的岗位都没啥多样性,当然不好找了,其实好工作多的是啊,最近刚好在做项目,挖掘各个行业的数字化转型数据集,制造业有80%以上的企业对数字化转型做了投入,投资额在300万 -1000万元区间的企业比例也保持稳定上升,快消就更是了,因为消费市场在变化,尤其像最近618这种节点,订单大量增加,快消行业是必须靠数字化手段提升供应链运营效率和响应速度,不断提升消费者体验哈哈,...
点赞
评论
收藏
分享
点赞
收藏
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
24届985计算机废物春招感想(央国企、银行)
1.8W
2
...
问一下大家的实习薪资是多少?
8818
3
...
有个好导师真幸福
5445
4
...
美团 实习
5106
5
...
颇有感慨
4474
6
...
导师不放实习,实习偷跑一个月经历
3817
7
...
【💰有奖征集】软件开发笔面经邀你来分享!🙋♂️
3217
8
...
许愿今天收到华子offer
3133
9
...
华为 泡死了
2560
10
...
当我终于爬上山峰,眼前却是迷路丛生
2355
正在热议
#
和牛牛一起刷题打卡
#
32544次浏览
2289人参与
#
你的简历改到第几版了
#
341558次浏览
5121人参与
#
OPPO开奖
#
43231次浏览
601人参与
#
牛客帮帮团来啦!有问必答
#
1239614次浏览
17866人参与
#
你的秋招进展怎么样了
#
579681次浏览
14128人参与
#
你觉得今年秋招难吗
#
340253次浏览
6064人参与
#
不去互联网可以去金融科技
#
38553次浏览
436人参与
#
数据人的面试交流地
#
214800次浏览
4407人参与
#
软件开发笔面经
#
13326次浏览
364人参与
#
参加过提前批的机械人,你们还参加秋招么
#
15193次浏览
361人参与
#
硬件打工人的必备素养
#
5566次浏览
56人参与
#
你最多能接受一周加班几个小时
#
4768次浏览
51人参与
#
我在牛爱网找对象
#
62074次浏览
489人参与
#
你觉得通信/硬件有必要实习吗?
#
28226次浏览
469人参与
#
春招别灰心,我们一人来一句鼓励
#
31316次浏览
452人参与
#
公司情报交流地
#
13792次浏览
83人参与
#
你的秋招进行到哪一步了
#
413947次浏览
6845人参与
#
现在还是0offer,延毕还是备考
#
422125次浏览
4926人参与
#
24届软开秋招面试经验大赏
#
1205045次浏览
18386人参与
#
听劝,我这个简历该怎么改?
#
65326次浏览
662人参与
#
0offer是寒冬太冷还是我太菜
#
464935次浏览
5183人参与
#
职场上哪些事情令人讨厌
#
3357次浏览
25人参与
牛客网
牛客企业服务