当前位置: 首页 > Web前端 > HTML5

一个小白的四次前端面试经历

时间:2023-04-05 01:58:58 HTML5

前言做个自我介绍。本以为自己可以改变世界,没想到却被世界无情毁灭。来深圳之前找工作的时候很少找我,不到1W,但是收到了4000包吃住的offer,非常不错了。由于我还没有找到工作,如果你有前端工程师,可以留言联系我,本人实际项目经验不多,但html、css、js基础知识还是比较扎实的。来深圳快两周了,从7月22号开始投简历,第一天投了100多个,之后每天投几十个。一共面试了四家公司,其中A家公司已经表示要我了,但是由于薪资问题和他们公司只要我去就只有我做前端的问题,我觉得不适合成长,所以拒绝了。下面详细说一下这四次面试的经历,以及被问到的问题,现在做一个总结。由于本人目前大四(下半年开始),在公司面试的过程中难免会被问及学历,比较尴尬。再加上我经验不足,小公司都会把我当作实习生来对待。感觉不太好,因为实习生的工资有些低,感觉生存不易。因为我租房子的地方离我四次面试的地方很远,三次坐地铁大概2个小时,再加上走路找公司的时间,所以每次都走的很早,而且每次都几乎一样。我提前将近一个小时到达。第一次面试过程,我提前了半个多小时到达。这是我在这里的第一次采访。我比较关注,就去他公司的官网查了一下。看公司文化,我以为会被问到,结果四次拜访都没有公司问我的公司文化。第一次面试第一次面试的时候,来了一个全栈技术人员来面试我的技术。每个公司都会要求你先自我介绍。那个时候你脑子不灵了或者哪里不对劲,就说我叫XXX,我来自哪里,在哪里上学,然后就不说了,面试官都愣住了。(我从来没见过这么快就介绍我的人)哈哈,因为我简历上写的东西都是真实的,比如我的一些技能和作品是真实的,但是实际的项目其实是不少,这个技术员问我的是我的技术能力。以上是我的能力和技能的简历,因为我面试完就猜到他可能是全栈工程师,所以感觉前端的一些技能可能没有我深,但是经验肯定比我高矿。问我的问题都是肤浅的。有几点。H5有哪些新功能?我没有给出具体的介绍。只是在坐地铁的过程中想起了H5的一些新功能。比如一些新的语义标签,拖拽,本地存储,离线存储,多线程,地理位置,多媒体标签,音乐视频,我什至忘了说svg和canvas。我以为他会打断我,让我具体介绍其中的一件事情,没想到又问我。第二个要点就是问我打包jQ的时候实现了哪些方法,是怎么打包的。简单介绍了基本功能,一些获取元素的方法,获取宽高,定位位置,事件,动画等功能,然后讲了简单的实现。他中途没有打断我,也没有继续问我这个问题,然后换了个问题。他没有问我关于es6的问题,而是问我对node.js的掌握情况。我说我用node.js通过express、mysql等一些模块做了自己的个人博客,有什么功能等等。他重点问我一些mysql的增删改查。你知道什么是内联和外联吗?没有别的可说的了。我感觉他对我还是挺满意的,这也是给我的offer。接下来HR面试的时候,主要问的是我们住在哪里。这只是取决于我们的忠诚度,我们是否会做一半的工作并跳槽。我也很坚决的表达了我的决心,因为我是一个比较接地气的人,只要没问题,只要能学到技能,我留下来都没有问题。第二次面试第二次面试不是很愉快,因为他们公司招的人主要是做微信小程序的,而我对微信小程序也只是简单的了解,并没有做出来。实际项目,加上这家公司要招的人,说主要是想找一个来了就可以马上上手的人。很多技术,但是我问了很多关于我的经验。如果要问技术,主要是问vue,vue的原理,对微信小程序有什么看法。我的回答让他感到不舒服。太满足了。也许,我在最后留下了通知。我已经知道一切都结束了。最后一个问题是,关于公司,你还有什么想了解的吗?我问他的问题有点傻,我让公司代盖了吗?哈哈,对我进行了一段时间的教育,口头上表达了一些对我的不满,说现在的大学生出来之后要保持对技术的热情,薪水和待遇是次要的。我觉得我学到了,因为我当时真的没有什么问题想问,也不知道问什么。我觉得什么都不说有点不好。反正一走出门,我就知道,这回完了。第三次面试第三次公司的招聘信息中并没有提到招聘前端工程师。他们招募了软件工程师。至于通信,我感觉他们公司都是大牌。用c和c++开发操作系统,然后操作系统上的一些http,反正通信协议一大堆。我觉得他还是很认可我的能力和技术的,因为底层的人应该是有基础的,我问的前端问题很少,问的是我的后端知识,重点是mysql的语法。从一些事情的角度出发,我问了更深入的问题。他对新兴的前端技术了解不多。他没有问我关于框架的事。问了我一些关于html、css和nativejs的事情。他在看我的发展方向,我问他我在他们公司主要做什么。他说了很多我想做的工作,感觉除了操作系统什么都要做。前端系统的界面设计,然后使用前端做界面,还需要通过后台语言将ajax请求存入数据库。如果有必要,我还需要出差去和客户一起模拟这个功能。我还需要了解一些基本的linux系统指令,还需要阅读一些他们的c、c++源代码。我有点不舒服。这种工作可能是很多工作了三四年的前端工作者所不具备的能力。唯一一次玩是他在我的简历上看到我做过一个超市买卖商品的管理系统,让我和他画一张具体的实现过程图。我觉得我说的不太好,他应该是对我有点失望吧。但是我也很不舒服。我正在面试一个前端工程师。要做的事情太多了,所以这次不算失败。我说我现在有点满足不了他们的要求。他说他可以训练我,然后一点一点,我不知道该怎么做。我觉得这份工作不适合我。可能三四年后适合我,但肯定不适合现在的我。面试过程还是挺愉快的,就是有点不合适。第四次面试,第四家公司真的是高人一等。接下来腾讯,面试不说了,先说腾讯吧。我当时真的很害怕。有点不好意思的说,站在腾讯大楼前我的腿都在发抖。我觉得BAT应该是90%以上的前端工程师都想去的公司,我觉得我有能力的时候可以去他们公司工作。当然,我必须付出很多努力。让我们谈谈采访吧。这次面试是我过去几次最开心的一次。面试官真是个高手。他只是让你充分表达自己。当我跌跌撞撞时,他改变了一点。话题让我继续说说我的经验和技术。怎么说呢,面试过程中我很开心,但是可能他对我的技术能力有一点看法,觉得我的能力和经验可能有所欠缺。就是问我简历中的一些具体的项目问题问我怎么解决。总结起来有以下几点。在我自我介绍的过程中,他打断了我比较简历中的一些东西,直到我无话可说才让我说话,然后问了我平时的学习方法。我做了一个模仿京东首页的静态页面,他问我怎么适配手机端的页面。我用的是rem布局,他让我说说rem布局的原理,我说完之后狂夸rem的优点,我说他不用写那种响应式风格写很多套样式的,写一套就可以了,非常简单方便。他问我缺点是什么,我说所有单位都是rem,会计算,性能上可能会有些缺点。他问我还有没有什么,我实在想不出他有什么不妥,我哼了半天说不知道,我觉得他挺好的哈哈。然后我们都开始大笑。然后我介绍了响应式布局。响应式布局要写好几套样式,感觉有点繁琐。还有固定宽度和固定高度两种布局方式,需要非常好的UI设计图,这取决于布局。当然,我只是简单的讲了,并没有细说。另外一个问题是看到了jQ的封装,然后也问了下我实现的原理和作用。当我谈到功能和动画时,他让我告诉他实现那个的过程。它发生在几个月前。老实说,我现场讲得有点吃力,讲得不是很好,但还是讲完了。后来被问到一个最基础的css定位问题。定位方式有哪些,有什么区别?老实说,如果我半年前问这个问题,我会回答得很好,但是现在,大概用过它的人都知道怎么用,以及在使用过程中出现的问题。我说的是对的,但是我说的不是很完整,或者说少了点什么。在相对定位特性中,没有提到不影响元素本身的特性(块级仍然支持margin:auto;内联元素仍然是行内元素,块级元素仍然是块级元素)。他当时问我,有没有其他的特征,我实在想不起来了,很遗憾当时没说。因为从这一点就可以看出来,我整体学习的知识体系,就是给他一种我什么都学会了,但是没有掌握好的感觉。相对定位没有提到行内元素支持块级元素的宽高,内容的宽高不支持margin:auto:的特性。当然,我想到了z-index级别的关系,但是不知道是什么原因,我没有说级别,所以这个问题是我在面试中回答的特别不满意的部分。最后一个肯定会问的问题,我问他区块链是干什么的我还不是很懂。他给我介绍了他们公司这方面的情况,说要成立一个部门。如果你对这方面有兴趣,可以进入他们公司做研究。他们公司主要是为自己做研发。我很喜欢。然后他问我还有什么要问的,我直接说很喜欢你们公司,希望能来这里工作。我们俩一直笑。后来HR过来面试了。我觉得他对我的印象可能不是那么好。后来,他去找老板或者其他人。那人不在公司,就说等通知再打电话。总之,如果能去他们那家公司,我觉得对我的成长很重要。我直接告诉他们,我很喜欢他们的公司。到头来,还做出了一个不太客气的手势。我想让他对我有一些印象,所以我主动和他握手。感觉不是很好的行为。综上,感觉这里的机会还是挺多的,但是对于网上的招聘信息,比如8000-15000或者一些招聘,大家不要太相信上面的价格。你对自己的能力有点了解。如果你达不到他们的要求,他们可能会录用你,但是工资肯定达不到他们最低的,感觉肯定低于8000。反正我会一直在前端圈子里鼓捣。希望我能保持现在的努力和热情,明天会更好!!原文作者:步步为营https://www.cnblogs.com/z9377...查看更多2018年Android面试题附答案——适合中高级(下级)屏幕适配kotlin学习全方位解析笔记-很好玩的列表合集总结了我的Android重构之旅:插件篇