![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程面试
聚焦于以软件工程为主题的保研/考研复试面试题,想来可能会对工作面试也有一定的帮助,故在此分享
Lewiz_124
这个作者很懒,什么都没留下…
展开
-
【面试】说明一下单元测试的测试用例的设计策略
通过典型和边界输入的测试,确保测试用例的全面性和效率。利用经验和直觉补充测试,发现潜在问题。针对复杂逻辑和状态系统的测试,确保执行路径和状态转换的正确性。原创 2024-08-15 22:19:07 · 382 阅读 · 0 评论 -
【面试】解释一下白盒测试和黑盒测试的区别
是基于代码的内部结构进行的测试,确保代码逻辑的完整性和正确性,适合发现内部逻辑错误。是基于需求和功能进行的测试,验证软件的外部行为,适合发现功能性问题。原创 2024-08-16 11:59:36 · 438 阅读 · 0 评论 -
【面试】谈谈你对软件工程中模块化的认识
模块化(Modularity)是指将一个复杂的软件系统分解为多个相对独立的模块,每个模块封装特定的功能和实现细节,通过定义清晰的接口与其他模块进行交互。每个模块都可以被独立开发、测试和维护。目的:通过模块化,将复杂系统拆解为多个子系统或模块,便于理解、开发和管理。开发人员只需关注一个模块的内部逻辑,而不必了解整个系统的所有细节。模块化使得每个模块可以独立修改、升级或替换,而不影响系统的其他部分,这大大简化了系统的维护工作。原创 2024-08-15 13:41:40 · 829 阅读 · 0 评论 -
【面试】谈一谈Restful API
Restful API 是一种基于 HTTP 协议的架构风格,强调资源的统一访问和操作。包括资源表示、无状态性、统一接口、可缓存性、分层系统和 HATEOAS。使用 HTTP 的标准方法(如 GET、POST、PUT、DELETE)来操作资源。Restful API 简洁、可扩展,但无状态性可能增加复杂性,HATEOAS 的实现也较为复杂。原创 2024-08-15 21:48:47 · 447 阅读 · 0 评论