前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >面试时最好把技术和业务结合起来说

面试时最好把技术和业务结合起来说

作者头像
web前端教室
发布2018-02-06 15:30:26
1.6K0
发布2018-02-06 15:30:26
举报
文章被收录于专栏:web前端教室web前端教室

前几天聊到了面试的情况,群里一个同学问怎么面试好。说是去一个朋友的儿子开的公司,我说这都有熟人了,就直接去呗。这同学还是让我帮出出主意,当时我也想不出来什么具体的东西,就只跟他说多看看面试题啊,

我建议在面试的时候,把自己的技术和公司的产品、项目的开发过程,结合起来说。这样会显得技术很立体,很有体系,面试的时候很接地气。

我的文章面向的读者一般都是前端新人,基本上一年工作经验。一年的时间不长,可能在招聘单位看来,工作经验和能力都有些不太可靠的样子。这种条件下,在面试的时候你就不能只谈你的技术了,因为你就算把技术说的再牛,其实也就一年,优势并不明显。晚上加班搞成二年的不算。

在面试的时候,建议你多详细讲讲业务,你在公司里,做了哪些具体业务?或是公司业务中的哪些具体模块、分支,这些东西你是不是能讲的很清楚?业务中的数据的流向,保存,它的获取,代理,读写,互相之间的逻辑关系?业务人员和产品经理,他们对于产品的需求的变化过程,你是如何用技术手段去满足的?在满足这些新需求的时候,你是如何分析这些需求,并用什么技术去解决?这么多问题都抛出来可能有些同学都晕了哈。

就以我为例吧,我在北京最后一家公司,算是做移动协同办公软件的吧,就是药厂有许多销售,这些销售平时都往各个医院、药店里跑。那他们每天去了哪里?什么时候去的?给什么人推销介绍了什么?用了多久?明天的工作计划是什么?---这是具体的需求。

然后解决的方法呢,就是药厂给他们每人配一个ipad,药厂超有钱的。里面有一个IOS应用,这是壳,它里面的内容是HTML5的。这就是混合开发模式了。

接着我可以介绍它的业务模式,具体就是我在里负责什么。这个销售今天到了北京儿童医院,就点一个签到的东西,显示他的位置是儿童医院了。然后在医院的下拉菜单里选择皮肤科,然后再在科室的下拉菜单里张主任医师,然后输入介绍的是XXX药。然后这个销售就上去了,介绍完成之后离开医院的时候,他再选择离开医院按钮,提交了本次工作任务到。这样,他的一个工作流程就完成了。他再到下一家医院的时候,再次走相同的流程,这样一整天下来,他的当天的工作也就完成了。

说到这里,你的业务就基本上说完了,切记不能说的太细节,因为还是有保密的情况在里面,有时说的太细节了不好。

接下来你就可以说,在开发的时候,我是这样做的。我首先切页面,然后把页面放在.net开发环境中去,把CSS和JS分别放在相应的目录中。然后再次理清产品需求,再找后端开发人员要到各个功能的接口文档说明,例如登录权限接口,用户操作菜单接口,创建目录接口,删除接口,查找目录接口,获取文件列表接口等等。。。

然后在开发的时候,我先把静态的HTML目录模块改为TPL模板,然后调用创建目录接口,返回JSON,通过for循环json把数据写入tpl模板,再把生成的DOM节点加载到页面中去,并且用on绑定好事件,然后具体的事件我写在另外的event.js中,这样一个目录就创建好了。然后当点击目录中的事件的时候,再次调用获取文件列表接口,返回文件结果的json,再把文件列表调用 tpl模板生成DOM,加载到页面中去。。。

就这样,并且一边说一边用笔在纸上写。拿一张A4大小的纸,上半截写业务,下半截写JS的逻辑。然后上下用线连接,说明页面上所有任务的事件操作,都会触发调用后台数据生成新的DOM节点。这就是用数据驱动视图,这样操作的数据,而不是DOM节点。然后再用MVC的结构把你的数据,控制,视图,也就是MVC三大模块划分一下,等等。。。说到这个时候就会让对方感觉你的逻辑思维很清晰。

这样就是我刚才开篇说的,技术和业务结合在一起,会显得你的技能会很立体。

因为面试时这样说会直接体现你的知识结构的三个维度和日常工作的二个层面。

分别是,

第一个维度是业务,第二个维度是编写JS时的逻辑思维能力;第三个维度是前端基础知识;

另外还有二条面,一是公司业务的产品层面;二是工作中解决问题的层面。

这三个维度和二个层面 ,就会让你整个的技能能力在面试官的内容立体起来。

当然这一般是面试的第二环节就是面谈,第一环节基本都是笔试,这要求你的面试题要写的过关。要不然,就没有然后了

公司招人,一方向看你的技术如何,基础是否扎实;另一方面,也看你解决问题的能力和你经历过的项目和业务。公司招人时心里也清楚,真正的大神其实并不一定适合。一是招不招得到,二是来了留不留的住。所以靠谱的公司招人的时候都很理智,都是在可用的范围内招最适合的人。

那对于公司来讲,什么要的人是适合的呢?

我个人是这样认为,你能做到适合面试的公司,那么公司就很可能觉得你是适合的人选。这句话怎么理解呢?给你们举一个不太恰当的例子哈,只是为了说明这个意思,

咱们国家大嘛,有一些东北学生也会考到广东福建那边的大学里。然后大学毕业要找工作了嘛,在找工作的时候,东北的学生在当地的公司去面试,对方就不会要,就是说东北学生时间长了很多都会回东北了。。。然后就有一个学生是广东福建那边的,他的英文四级也没过,面试的时候对方公司就录用他了,,他说自己四级没过,对方公司说没关系。呵呵

这个例子想表达的核心思想就是,本例中,广东福建公司最看重的是人员的稳定,那个学生因为是当地的,所以尽量四级都没过,也决定录用他了。。。而且这例子据说是真事,

所以说,在面试之前,最好就能了解一下目标公司的业务类型,看看他们的产品是做什么的,然后在介绍工作经历的时候,能使自己的工作经历和目标公司的在建项目类似,让自己的经历去尽量匹配公司的产品。然后在此基础上,把技术和业务结合起来,应该会有比较好的效果。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-08-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 web前端教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档