「这是我参与11月更文挑战的第12天,活动详情查看:2021最后一次更文挑战」
那在一面的过程当中,由于是项目驱动的,因此一面的面试官往往会让你介绍一下你所做过的一些项目,然后就你所做过的一些项目当中,要求你熟练地讲一下对应的一个项目的业务场景、你项目的一些系统架构,以及你在项目当中所承担的工作职责分别是什么样的,从而继续去挖掘你在项目的一个行进过程当中有哪些亮点的产出,以及你是如何去处理、解决这些难点问题的。
经过了个人的自我介绍之后,面试官已经对你个人的教育经历、项目经历以及公司的成长经历,外加你的技术站都有了一个初步的了解。那在整个你自我介绍的过程当中,介绍最最多的其实就是有关于你的项目和用到的一些技术。
那很自然的,一般来说面试官这个时候就会有两个方向的一个选择。第一个方向就是顺着你之前所讲到用过的一些技术和技术栈。详细的去问一些有关你基础技术相关的一些问题。但是大部分的面试官仍然会习惯建议性的从你做过的一些项目当中,逐步的去深挖你对应的一些技术和业务项目的架构能力。自然而然大部分的面试官就会开始接下来的一个阶段。既然你主要做的是电商相关的方向,那就请你详细聊聊你做过的一些电商项目吧。
在整个的自我介绍的过程当中,可以根据自己所做过的一些项目的经验去套我之前说的一些自我介绍的内容模板,自然而然,面试官接下来就会被你引导到项目当中。
再聊聊你所做过的一些项目的概述当中,你需要把握以下的三个要点:
一般来说让你详细的聊聊你所做的一些项目。
你需要从项目的场景去做介绍,然后逐步的深入到你所做的项目当中的一些系统架构的方案。
最后面试官会习惯性的问你一些你负责了哪块对应的一个内容,主要是用来考察你在整个项目组当中的一个地位和定位的能力。
项目场景介绍
聊聊你做过的项目当中的一些具体的内容。既然面试官提议你详细聊一下你所做过的一些项目。
第一,你要让面试官了解到你对整个的一个项目的场景和全局是非常了解和熟悉的。那在整个的项目场景介绍的过程当中。你有两个目的,第一个目的是通过简单、快速、有条理的语言,让面试官可以像你一样的了解清楚你在整个项目当中的一个格局,你做的项目到底做了什么。第二个目的,你要让面试官了解到你是一个了解全局的人,而并非只是干手中自己所负责的那一块的活。
你要告诉面试官这个项目做了什么。由于电商的项目已经是非常标准化的一个项目。任何一家公司的电商平台,某些程度上来说都大同小异。因此我们可以简单的做一下对应的一个项目场景的介绍。
面试官你好,我所做的对应的项目是一个 B2C 的电商的平台,它是符合一个标准的整套的电商流程场景的一个平台。
你在做对应介绍的时候,需要有一些全局思维的一个广度,让面试官可以充分的了解全局。又要告诉面试官,你对应是有局部思维的一个深度,也就是你对你自己负责的那个模块是有更深层次的了解。
让我们首先来看一下全局思维的一个广度方面。现在来说整个的一个电商的标准流程都是基于几个标准的基础模块去完成整个电商的一个交易的一个流程。
我们首先要来介绍一下我们整个的一个标准电商的基础模块。整个标准的一个电商的基础模块是从商家这边的入口发起的。
因此整个的一个流程当中是会有商家的入驻及授权的一个流程。然后商家进入了整个电商的标准流程之后,需要进行一个店铺的管理。也就是我们所说的开店铺。那接下来有了对应的一个商家的能力之后,我们必须要有 C 端的一个 B2C 的 C 端流程。因此就会有对应的一个用户模块,在用户模块当中会有用户的注册以及登录,以及对应的一个用户管理模块。之后我们就会有对应的一个为了创建商品所拥有的品牌类目以及属性这样三个模块。
在品牌当中主要有品牌的管理以及品牌的授权。而在类目的过程当中,我们一般是会有三级类目的一个类目的三级数,主要是分为对应的一个三级类目的一个管理属性。举个例子,我们的一级类目是,在这个一级类目下面会有对应的一个男装这样的一个二级类目,以及到最后挂在商品上的一个卫衣类目。然后我们对应的为了创建商品的 sku,就会有对应的一个属性模块。这些属性包括类似于像颜色、尺寸,甚至于还有一些商家在发货的时候,可以自定义的一些属性。最后有了品牌类目以及属性这样的一个三个基础模块之后,我们就有了对应的一个商品的基础模块,主要包括商品的管理、库存的管理,以及对应的一个运费的管理。
然后我们就到了标准的一个电商商城的一个应用模块当中。有了刚才所说的用户、商家、店铺、商品以及对应的类目品牌属性等等,我们的一个电商的基础平台就有了。
有了基础平台还不一定管用,我们要让用户在整个的这个基础平台里导购、营销、交易起来。
标准的电商应用模块
我们所有的电商几乎都有加车对应的一个环节,因此我们有用户的一个购物车的管理平台,然后要让用户能够在商城里面逛起来,自然就要有直接对应的一个搜索的入口,或者有一些会场的推荐功能,因此这是属于导购模块当中所拥有的功能。
然后我们要做商城的对应的一个营销活动,就有对应的优惠券和活动模块。
最后我们有对应的一个商城的交易内容,包含了你做交易的订单,然后对接微信或者支付宝这样的一个支付能力,或者我们对接了售后之后的一个退款功能。当用户支付完成之后,会有一些配送物流的跟踪,包括有对应的一个售后和客服模块的一个介入。
这些共同组成了标准的电商的一个应用模块。那简单讲完了对应的一些基础模块和应用模块之后,面试官就对你这个电商平台的一个庞大的体系,有一些非常深刻基础的一个了解,就自然而然会感觉到你是一个可以有纵观全局思维的这样的一个开发面试者。
主要开发的系统
那之后你要向你的面试官充分的阐述一点,这么大的一个电商的体系,不太可能是你一个人完成的。你自己主要开发了对应的哪些系统呢?那你可以跟你的面试官讲,我主要研发的是商品基础系统以及交易系统,这两个系统也是整个电商的一个核心系统。
在商品系统内包含了对应的一个商品的基础模型。纵观了品牌类目、属性、库存、销量和运费等等的一个聚合的商品基础模型,并且提供给前端一个商商品详情的一个查询能力。
然后我们有对应的一个交易系统,也是涵盖了电商的整个的一个交易的流程,包含了交易支付、订单列表以及支付系统相关的对接。