前端实习-面试复盘(社科转码)
注意:非互联网厂,医疗行业。
岗位要求比较灵活,是根据面试者简历定的组,过了数据分析的面试,但比较偏向做前端。
和面试官们交流了自己的想法,对方表示前端刚好缺人,如果有兴趣可以去面试下。
所以挺机缘巧合的,感谢May、A姐和平哥的信任和帮助。
刚开始有点小紧张,不过面试官很随和,最后也发了offer,下面是面试的复盘。
自我介绍
表现:
主要讲了自己的性格,是怎么走上前端道路的,为了前端都付出了哪些努力,上网课做的项目,参加比赛拿了什么奖,自己在医疗行业使用互联网技术的实践经历。
优化:
听取龙佬的建议,以后面试准备一个有自己想法的项目。
反思:
自己的实力有待增强,保持真诚和放松的状态与面试官沟通,面试是一个双向选择的过程。
基础问答
对前端性能优化的看法?
表现:
这道题随机答了四五条。
优化:
这个问题的经典回答是雅虎35条。
反思:
下次被问到这个问题,可以按照HTML、CSS、JS、与后端交互的分类来答,每个部分答两三条。
对CSS盒模型的理解?
表现:
讲了盒模型的组成要素,说了标准盒模型和怪异盒模型的区别,尺寸的计算方法。
认为HTML的每个元素都可以被视作一个盒模型。
优化:
可以谈一谈BFC。
反思:
在盒模型的灵活使用部分没有下太多功夫,需要补一补。
CSS元素居中的实现方式?
表现:
说了经典的弹性盒子解决方案,和margin:0 auto.
优化:
忘了说定位解决方案有点可惜,CSS居中的多种方式
以及text-align:center
对Firefox不起作用,子元素定义时候设定时再加上 margin-right: auto; margin-left: auto;
才可以。
反思:
常用常考的知识点要常常温习。
了解JQuery吗?
表现:
打了个比方说JQuery和React的区别。
优化:
也不能说答非所问吧,但对比层级有点奇怪(虽然它俩都号称自己是库而不是框架哈哈哈)。
前天才看了John Resig的采访,现在只记得他说“为什么要很累地写代码,JQuery只是操作的简化”,其他都忘光了……
这题要点应该在JQuery是如何简化了抓取DOM元素流程的。
反思:
主要还是用的不多,遇到应用场景多用用就熟了。
讲讲对cookie的理解?
表现:
打了个比方,说这个是用户的家门钥匙,可以往浏览器屋子里放自己的东西。
优化:
感觉这个比方更好。
我们去银行办理储蓄业务,第一次给你办了张银行卡,里面存放了身份证、密码、手机等个人信息。当你下次再来这个银行时,银行机器能识别你的卡,从而能够直接办理业务。
深入理解cookie
对客户端交互有了解吗?
表现:
说了解不多,因为目前没做到。说了下API的用处,以及node.js作为中间件的作用,还有json格式的文件怎么传给前端。
优化:
答非所问系列(捂脸),明显要问http协议啊,感谢面试官不杀之恩。
客户端(https)与服务器交互过程
反思:
面试的话TCP/IP肯定是跑不掉滴,好好准备吧。
使用框架的好处和缺点?
表现:
讲了bootstrap4的好处和缺点。
优化:
其实这里学完了react再讲感悟会深很多(所以赶紧学react啊喂)。
反思:
巩固基础,要耐心点去看和实践原生的一些东西。
怎么看浏览器兼容问题?
表现:
这个是说了bootstrap4之后面试官接着问的。
我说用框架就挺好的,不怎么繁琐。
如果要手写的话,就是得给CSS加上前缀,挨个解决不同浏览器的样式问题。
面试官委婉地表示框架虽好,但要注重基础呀。
优化:
看了大佬的文章感觉自己视野狭隘。
浏览器的兼容问题及解决方案整理
反思:
发现其实任何前端的新东西,都可以通过追溯它产生的历史,来获得对它更加深刻的理解。
项目相关
展示下自己的项目
表现:
我大窘,项目没有上线,本地环境巨卡。
先给面试官发了自己的博客文章,然后一边聊学bootstrap4的事情,一边等任务管理器响应。
打开项目后说的东西没有特别出彩的地方,主要是介绍了跟着课程是如何实践react组件化思路的。
优化:
面试前要再看看自己的项目,梳理一遍为什么这样做,是怎么怎么做的。
反思:
对于项目理解得还不是很透彻,讲的时候重点不是很突出。之后要准备好作品集。面试前清下桌面。
说说自己遇到的最难的技术问题
表现:
说了外边距合并问题的解决,以及react安装环境出错是怎么排查的。
优化:
之后做项目,遇到卡了很久的地方,就要记录下来。
把分析思路、解决的过程都记录下来。
这样可以增长自己的经验,并且答题的时候能言之有物、游刃有余。
反思:
努力学习和思考,在实践中才能沉淀经验。
给了UI图,能不能做静态页面还原
表现
表示可以。
优化
蓝湖菜狗,下来赶紧整个静态页面练练手(捂脸)。
反思
多做项目多做项目多做项目。
态度问题
喜欢前端吗,之后打算做前端工程师吗?
表现
喜欢,因为觉得可以直接敲代码,实现视觉的东西很酷,自己的经历和数据分析要对口些,但热爱是最重要的,所以申请了调岗面试,愿意做前端工程师。
优化
真的超级喜欢一个人,就可以想出很多土味情话;随着越来越了解自己和对方,这道题也会答得越来越好。
反思
keep going。
目前在学什么?
表现
说了目前在学react。
优化
没听出弦外之音,应该问下公司在用什么框架,表示自己可以学。
反思
赶紧把框架学完,写复盘写复盘写复盘。
常规问答
打算实习多久?
远程、异地还是在地实习?
总结
感觉这次面试胜在心态轻松,克服了患得患失的毛病,以及和面试官的沟通比较积极。
在技术方面看了八股文,但更多还是讲自己对知识点的理解。
其他条件就是学校牌子加持+刚好赶上公司招人+给团队其他人留下的印象不错,可以拿到调岗面试机会。
超级相信攒人品的事情,如果这篇文章可以帮到需要的人,就很开心啦。
最后用超爱的一句话鼓励所有转码的小伙伴,这句话是之前攒在文案本上的,自己丧气时,就会折头看看它。
也许我们的起跑晚了些,“可这又有什么关系呢?决定你是谁的,永远只会是蓝色海面下寂静的、汹涌的骇浪。”