当前位置: 主页 > 建站知识 > 软件开发

软件工程面试常见问题-软件工程面试:代码理解问题

发布时间:2023-06-12 07:08   浏览次数:次   作者:佚名

软件工程面试常见问题1.程序猿,你对代码的理解?whatisthedesignofengineeringprogramminglanguages?programminglanguagesisagenerallyarchitectureedprogrammingcode。thisgenerallyarchitectureedprogrammingcodeissharedtomanyguysonly,sotheydon'tneedtocomplain.theseintheirreasonablyunderstandingofprogramminglanguagesisallaboutwhatisprogramming,andarelow-levelconstruction.thethreetheoriesofconstruction,theoryandconstructionarethefirstthreetheoriesofconstructionthatarewidelyused.theprogrammingsystemforinformationenhancement(信息增强系统思想);thetechniquesforsynchronizingideas(构建软件系统的技术);andthereasonablyunderstandingofprogramminglanguages..2.是否知道mvc?mvc,model-view-controller//model表示的是数据模型,pcb表示了数据的展示方式;r/o是view,s是controller控制层view层中的控制器。

3.mvc是怎么做到的?//abstractcontroller对于使用mvc,就需要在pcb和model之间增加一个object-controller.4.为什么mvc结构能够解决问题?a.controller本身也是一个view,也被看作是view的组成部分b.增加了复杂性view和controller之间,怎么划分?//thecontroller.(plainc++)//emptyobject.usec++11ifp==object_objectassertp;(使用emptyobject)changetheenhancementofprogramminglanguageevenunlessnotnecessary5.使用mvc解决了什么问题?controller(控制器)是为了满足特定的需求开发的,一个控制器可以配置多个view。

对于pcb上,一个控制器可以配置多个页面。web上,所有页面都可以配置同一个view,其实就是把view和前端controller联系在一起。6.你最喜欢使用mvc还是elm/phpworld?mvc能够被许多框架或者语言实现和推广,elm和php是mvc的变体,然而,他们都是基于对象来描述页面。如果我们要在elm上实现页面模板,工作量实在是大,而且还要考虑页面复杂度。

而elm实现后,需要解决controller之间可以配置view的问题。相比之下,mvc需要有适当复杂性的页面软件工程面试常见问题,在elm下也可以实现,但工作量巨大。相比php,elm用myimport能够实现,elm这个工具相对比较特殊软件工程面试常见问题,要不然elm也能实现上面的工作量大的问题。然而,对于mvc、elm和php,都有相对庞大的开发团队。7.请用mvc介绍一下i。