Web 如何回答关于软件工程师的面试问题

Web 如何回答关于软件工程师的面试问题,web,architecture,components,software-design,Web,Architecture,Components,Software Design,描述您在过去3个项目中的系统架构。在这种情况下,我不知道它们是什么意思 上面列出的哪些组件是您一直在使用的 在开发这些组件的过程中使用了哪些框架?” 从面试官的角度来看,他们试图评估应聘者对他们制定的整个系统的了解程度 描述系统架构将有助于面试官了解应聘者是否了解他们所属系统的总体情况。答案可以是解释应用程序的逻辑架构(功能视图)或组件架构(技术视图)这取决于上下文。对于一个更倾向于基础设施方面的人来说,这可能还是有点不同,但很少是这样 问题“您在哪个组件上工作过”主要是为了了解候选人在项目中的

描述您在过去3个项目中的系统架构。在这种情况下,我不知道它们是什么意思

  • 上面列出的哪些组件是您一直在使用的

  • 在开发这些组件的过程中使用了哪些框架?”


  • 从面试官的角度来看,他们试图评估应聘者对他们制定的整个系统的了解程度

    描述系统架构将有助于面试官了解应聘者是否了解他们所属系统的总体情况。答案可以是解释应用程序的逻辑架构(功能视图)或组件架构(技术视图)这取决于上下文。对于一个更倾向于基础设施方面的人来说,这可能还是有点不同,但很少是这样

    问题“您在哪个组件上工作过”主要是为了了解候选人在项目中的具体角色。可以回答关于组件是如何设计的,使用了什么技术等的解释


    “使用的框架”可能会告诉面试官应聘者是否参与了设计决策,或者至少可以评估哪些最适合需求,哪些不适合。提及框架(或基于技术背景的库或插件)我不知道你希望我们告诉你什么,只有你知道你的工作经历。我也不知道他们实际上指的是什么系统架构。你的项目客户机/服务器是基于Ruby on Rails,或者Lucky,或者Socket.IO+Express吗?它使用了web服务吗恶习?它是否将Excel中的数据塞进SQL Server并完全在VBA中?它是一个游戏吗?什么类型?它在DirectX或OpenGL上运行吗?它是网络游戏还是单机游戏?基于回合的?MMO?你是否采用了深度学习?了解什么?涉及哪些库?张量?可能是一个纯粹基于控制台的应用程序?UNIX过滤器?a守护进程在端口上等待连接?完全用C编写?Scala和Java的组合?