今年是2019年,我知道很多跟我一样的大学生选择放弃考研而直接就业,在本科就业的道路上有许多你难以想象的艰难,而我作为其中之一,我的毕业后的第一次面试就是很感慨的:
犹记得,那天带着自己的个人简历,在面试公司的楼下踌躇满志。想了很多问题,结合之前自己的实习经验,分析自己的问题后大胆的走进了面试公司。到了公司的时候我发现了很多跟我一样的求职者在排队,他们或多或少的都有点紧张,有的人交头接耳,有的人可能技术确实很厉害就显得很淡定,而我当时找了个位置坐下之后一个男生(上海大学电子通信的学生)走过来跟我聊天。
他:兄弟你好,你也来面试啊。
我:你好,是啊,过来看看。
他:你是学计算机专业的吗?哪个学校的啊?
我:是啊,我是湖北理工的,来上海看看有没有合适的,你呢?
他:我是上海大学学电子通信的,不过被家里人强制要求搞计算机的而已,在黑马培训了半年,现在出来找工作啊。你培训了没?
我:我没有,我本就计算机专业的,我个人觉得实际的工作经验比培训更有价值吧。
他:我也这么想的,但是家里说这次再不面试成功就安排我去国企混日子了。早知道当初好不如考研在学校呆着多舒服啊!现在本科直招太难了,哎。。。
我:是啊,都很难,但是我觉得国企没有你想象中的那么混日子吧,每个人在各个行业领域都会有自己的理解的,要看你自己的,你毕竟经历了半年培训,说实话我还没经历培训呢,你机会肯定比我大啊,别担心做好自己的事情,等会面试的时候认真点就行啊,还没努力怎么能就放弃了呢?你说是吧。
他:我知道。你叫什么啊?我们加个微信吧,以后还有机会认识认识呢。
我:可以啊,我扫你吧(后面就不多说了..........)
后面我才知道这位仁兄家里其实挺富有的,只是不愿意接受家里的安排,最后自己面临各个考验进入这家公司的面试。后来我比他先进去面试了。
在进去之后我看见了两个面试官:一男一女。我先很恭敬的称呼了:两位面试官你们好,感谢今天二位的来给我面试。其中女面试官调侃道:在你身上竟然没看到大学生的那股子傲气嘛!我笑着抓了抓头,回应道:基本的尊重这是应该的。于是我坐了下来,把手中的简历递了过去:不好意思,还要麻烦二位看一下了。男面试官可能是做顶尖技术的,头发略显斑白,黑眼圈很重,他笑着跟我说:你简单做个自我介绍吧。(自我介绍我就不说了)介绍完之后。
女面试官提问道:我看你的简历里有很多关于Java的学习跟经验,为什么最后选择做了前端开发呢?是什么改变了你的决定?
我:我是学Java出身的,但是在学校有好几次曾经接触过前端,课程也好,实际的实习经历也好,我个人更加对前端感兴趣,我不是觉得Java不好,仅仅是因为我对前端的兴趣更大而已。一直以来我觉得前端很难,不像我想象中那么easy,但是我在实际的实习经历后明白,既然这么难那我就来挑战你,所以最后选择了前端。
男面试官:刚刚看你的简历里提到了很多技术,你对自己的技术现场给我们评价一下吧。
我:因为我是Java出身,当然Java这方面还是了解的比较多的,但是实习了1年了前端,也参与了几个稍微比较大的前端项目之后,在这个过程中接触到了很多的知识:最开始JQuery,主要是运用的JQuery的选择器以及Ajax的相关知识,之后接触的是Vue.js,由一开始Vue的安装到学会如何利用npm创建一个Vue项目再到如何运行Vue继续到撰写一个Vue页面(主要了解Vue页面的基本构架)然后到配置路由、使用各类组件库,如:Element-UI、Mint-UI、axios、sass、webpack、Vuex、Vue-router等等以及最后产品上线的这样一个过程。其中对各类组件库的认识是真的学习到了很多东西。
女面试官:你刚刚提到了Vuex、Vue-router这些组件库,你知道这两个在Vue中的作用是什么吗?
我:好的,我个人理解是这样的:Vuex是一种专为 Vue.js 应用程序开发的状态管理模式;Vue-router是Vue.js的官方路由管理器,主要给Vue提供合理准确的路由配置;Element-UI、Mint-UI作为Vue项目最受欢迎的PC端与移动端的UI框架;axios是一个基于 promise 的 HTTP 库,简单的讲就是可以发送get、post请求的;sass是Vue.js里特有的一种CSS预处理器语言;而webpack是Vue特有的模块打包机,就是将你项目中的Javascript模块以及部分不能被浏览器直接运行的拓展语句整合打包成合理且合适的模块并在浏览器中使用。
女面试官:好的,看来你在实习的过程中接触到不少东西啊,那你对http协议了解吗?你能说说http2.0的一些特性吗?
我:对于http的话只能说了解,我了解到的特性有这样几个:多路复用、头部压缩、设置优先级,其他的我暂时还不知道(笑着抓抓头)。
男面试官(一脸冷漠):还有两个:服务端推送、二进制传输。
我:好的,谢谢,学习到了(当场把自己的小本本记了下来,两位面试官也没说啥)。
男面试官:你觉得对于http来说GET与POST的请求有什么区别吗?
我(心里一惊:这不是我昨晚看到的吗):GET能被缓存、POST不能被缓存,简单来说就是:GET请求后退/刷新无害,POST后退/刷新则会导致重新提交数据,而且请求过后,GET历史参数保留在浏览器历史中、POST参数不会保存在浏览器历史中。我理解的就是这样,说的不对的地方还请见谅。
女面试官:基本的没有问题,最好还记住一点:GET对数据长度有限制就是说GET请求的url限制2048个字符,但是POST无限制。GET只允许ASCII字符、POST没有限制同时也允许二进制数据。那你知道http的状态码有哪些吗?能理解这些状态码的含义吗?
我:我在实际的实习经历中经历过这样几个:301、302、304、400、405、415,其中301是指:永久重定向,它表示请求的资源分配了新url,以后应使用新url。302是指:临时重定向,请求的资源临时分配了新url,本次请求暂且使用新url,而且301与302的根本区别是:302的临时重定向的新的url是有可能再次发生改变的,但是301的并不会改变。304是指:请求被允许,但条件不满足,一般请求会附带请求条件,但是如果请求条件不满足就会返回304。400一般是指:请求的报文中存在语法错误,比如:url含有非法字符等等。405是指:请求的方式(如get、post、delete)方法与后台规定的方式不符合。415是指:如果后台程序不支持提交的content-type,就会返回415,还有两个就是:请求成功的200以及请求路径有误的404这些就是我理解的http状态码。
本文纯属原创;
分类:面试浅谈;
网友评论