天猫电面总结
LeeSir 发表于 2015年03月15日 18:39

在一个师兄的推荐下,3月6号我收到了人生第一次电话面试,面试官是天猫首页的负责人“墨冥”。加了“墨冥”的微博,比我高两级,所以称他为师兄吧。

电面持续了40分钟,电面一结束,心里就有了深深的自责感。师兄说的很多问题,我确实很早以前就看到过,但是因为实践经验太少,看到但是没有遇到过这些问题,所以总是觉得等要用到的时候再去学习不会晚。直到前天,我发现自己19年学生生涯即将结束,社会和职场正在向我走来,而我确实离社会和职场的要求差得太远。

废话不多说,总结一下电面时候师兄问我的问题,希望自己能以此为耻,这学期好好学习吧。

一、对天猫首页PC版和移动版的看法,以及如果让我来做天猫首页,会考虑到哪些问题。

这个问题是师兄在和我约电面时间的时候就在短信里告诉我的,应该说我也准备了近4个小时。

拿到这个问题的时候我有点不知所措,电脑上打开天猫,手机上打开天猫,要评价这两个版本的网页,我根本不知道从哪些角度去评价。唯一能够想到的是PC版的浏览器兼容性和移动版的屏幕适配性做得很好,但是这句话是很无力的,就像陪女生买衣服的时候女生试穿了一件衣服问我感觉如何,我回答了一句:还不错啊!

于是我开始谷歌、百度这个问题,并且请教了实验室已经拿到阿里offer的“天镶”大神,毕竟是大神,给我的建议回答如下:

1、天猫首页主要作用是导航和活动引导,逻辑应该不多。但是配置要灵活,所以逻辑必须尽可能分离,采用引入组件方式解耦

2、图片较多,需要做好优化和缓存,尤其是懒加载和图片的优化,保持首屏速度。第一屏本身可能要同步加载,来很好的引导用户

3、请求合并,利用cdn combo减少请求数量

4、bigpipe

把每一个点都搜索了解了一遍,然后在电面的时候回答了一下,“墨冥”师兄应该听出我的不专业吧。

二、询问我的项目

我在简历里写了三个项目,一个是“选对礼”、一个是个人博客、一个是华科双学位毕设“七校联合办学信息网”。

这三个项目都有一个共同点,就是PV量很小,或者说还没有走到PV量很大,需要做优化的地步,所以我在项目里的前端部分全部注重的是效果的实现,并没有考虑到访问量大的时候应该做什么样的优化问题。而一个优秀的前端工程师,效果实现应该是基本功,优化才是公司需要的。

三、js闭包、js跨域

这就是我平常有看到但是因为没有遇到过而没有去真正研究的问题。

四、聊天

1、聊到我有参加中国首届CSS开发者大会,师兄问我最深刻的地方是什么,有没有看到最炫酷的实例,然后会后有没有自己实现。没有。

2、聊到我有没有自己的github,我也表示没有,确实也没做出过什么值得开源的项目。回答还是没有。

大概就是这些内容,其实总结起来确实让师兄满意的回答应该一个都没有,就不妄想电面会通过了。其实后来想想开始挺开心的,师兄的问题都是在提醒我一个前端工程师的学习方向。痛定思痛,给自己后期的学习提几点要求,希望能坚持下去吧:

1、少刷微博空间,多看前端技术博客;

2、学习HTML5和CSS3、js闭包和跨域等问题动手实践;

3、更新自己的技术博客;

4、看到好玩的效果图,充分利用好奇心,自己去实践。

加油!