记第一次面试经历

2019年2月1日中午经历了人生中第一次面试,总算迈出了这一步,以此篇博客作为总结。

背景

应聘公司为国内某知名外包企业,我的简历被推到了某银行的外包,面试官一共两人,现场面试官一名,远程视频面试官一名。应聘者两人(包括我),另一位童鞋是个加拿大海归(后面会提到,由于记不起来名字,听他介绍英文名好像叫Jeff,以下就用Jeff代替)。我们两人同时面试。

面试

远程面试官介绍了自己,并表示自己普通话不是太好,会用英文提问,技术问题由现场面试官提问。

远程:

Q1.纯英文提问,我大概听到了自我介绍之类的词汇;

A:Jeff先回答,纯英文介绍,只听懂零零散散的词汇。到我面试官表示英文不好可以用中文回答,由于一上来就被英文提问吓到,答的不太好,断断续续介绍了自己,介绍了意向和技能。

现场:

以下是技术问题。由于一上来搞得自己很紧张,刚开始有点慌记的很模糊,所以下面的问题顺序不一定对,还有好多没听说过的问题直接想不起来问题是什么。

Q2.元素垂直居中

A:我回答了用绝对定位,设置height,top:50%,margin负高度的一半。之前看别人总结的有好几个,我只回答了这一个。这个问题应该不是第一个问题,前面还问了一些什么实在记不清了。

Q3.css3设置透明度

A:这个是Jeff答的transition还是什么我没听明白。我倒是用过几次,不过那个单词没记住就没答。刚才又查了一下,我猜面试官应该问的是opacity属性。

Q4.html5新特性

A:我答了语义元素header,footer,nav,aside等,还想提canvas,svg和媒体元素来着,被打断了。

Q5.jQuery的选择器有哪些

A:Jeff答了类,id,标签等,我答了+,>,[],后代选择器。我其实几乎没用过jQuery,语法都不清楚,但是问这个就可以吹一点。

Q6.如何选择特定name的input元素

A:刚开始没听明白问题,面试官说用属性选择器[name=”111″],可是这个我上面已经回答了不知道为啥还问,可能是没听到吧。

Q7.ajax问了一个我没听过的问题,到现在都想不起来问的是啥

Q8.除了get,post还有什么请求方式

A:这个问题我当时有点走神,不知道是不是我现在写的问题,我答了put,delete两个,剩下的想不起来。

Q9.浏览器输入一个链接是什么请求

A:可能不是这么问的,但是意思绝对是这个。我答了get,现在想起来好像不太确定面试官听到我的回答了没有。

Q10.vue的特性有哪些

A:我答了v-if,v-for,v-model,router,面试官还追问了什么来着记不清了。

Q11.vue数据双向绑定原理

A:这个我是真不知道,但感觉得扯点啥就提了虚拟dom。

Q12.除了vue有用过angular或react吗

A:面试官表示他们用的是angular,我说没有又问了react,当然也没有。

Q13.webpack有用过吗

A:这个问题应该还问了别的,我答了我在项目用了vue-cli,还答了啥来着记不清了。

Q14.Java

A:面试官表示他们的后端是java做的,问了个什么问题我实在想不起来了。

Q15.简述cookies

A:Jeff同学说了一部分,然后问了有没有时间限制,我说了可以设置过期时间。这个问题一问我还准备说它的数据存储是键值对,最大4KB,还没答问题就结束了。

Q16.前后端如何操作cookies

A:我不确定是不是这么问的,没答上来,这个唯一操作过一次就是javaEE课上写过一次。

Q17.除了cookies还有什么前端存储

A:我答了localStorage和什么DB来着(当时就这么说的),面试官补充了,不过没听明白,刚查了应该是IndexedDB。我没记起来sessionStorage。

Q18.简述session

A:这个也忘得差不多了,我答了是用户和服务器建立的会话。

Q19.提到了token,问题不记得是什么了

Q20.了解跨域吗

A:这个问题好像不是这么问的,我答了设置代理之类的,当时没反应过来,应该拽一个浏览器的同源策略给他,说不定还会继续问同源策略是啥,我就又能答一个,然而…

Q21.跨域请求除了代理还有什么

A:我答了JSONP,我读了/json,p/,面试官好像没听懂,我又说了字母,这个其实我并不了解,就是经常见就记了个名字。

Q22.了解跨站脚本攻击吗

A:好像也不是这么问的,因为当时没搞清楚问题没答上来,我问是不是XSS,面试官好像没听到。完了仔细想了想应该问的就是这个东西,美团专门做了这个教程,我瞟过一眼,当时反应快的话应该能吹几句。

Q23.RESTful是怎样的

A:面试官表示他们目前招做API开发的,我之前介绍的时候提了项目中用了restframework框架,可能就问了这个问题,我胡吹了一句面试官说不是。

Q24.node如何读写文件

A:我准备说个readstream,因为我也就用过一两次,根本不熟,还没来的及答,面试官就说了fs模块。

Q25.ES6新特性有哪些

A:这之前应该还问了一个问题,我记得是面试官提了require,我表示用过require也用过ES6的import,就有了这个问题。我先答了promise,(让我解释:)为了控制异步请求的执行顺序,大概答了这么个意思,然后jeff同学说了箭头函数,我又补充了let和const,我还等着问我作用域链是啥,结果没问。

Q26.express用过吗

A:我答了在项目前期测试的时候用过,做静态服务器响应json数据。

Q27.中间件知道吗

A:这个问题接着上个问题,我一下没反应过来,答了个路由。其实应该说个use方法都会好一点。

技术问题我能记起来的就这些了,上面这个问题后面应该还问了几个,但是完全记不起来了。

Q28.再推销一下自己

这个问题是远程面试官英文提问的,现场面试官翻译了一下,大概就是这么个意思。我答的也不好,当时已经比较凌乱了。

Q29.介绍自己的项目开发中遇到问题以及如何解决

我先回答的,就说了项目里其中一个问题,我猜他们肯定没听明白我在说啥,自己感觉就说的乱七八糟而且说的太具体了,没有演示的话跟谁说都不会明白。

Q30.有没有什么想问的

我问了一个问题。

面试结束面试官把我们俩带出会议室,让在外面等一会,我猜可能是在商量面试结果。过了一会出来带我们出去,路上提了一句应该好好看看基础之类的话,我猜这意思可能是凉了。在外面等hr的时候又问了我两有没有什么问题要问,表示任何问题都可以,我那会已经很凌乱了,不知道应该问啥,就说了没有。

后话

这是我的第一次面试,两位面试官都很不错,态度都很温和。总的来说我发挥的不是太好,完了感觉并没有把自己推销出去。不过万事开头难,有了第一次的经验,后面慢慢熟悉这个过程之后应该会进步。

点赞
  1. 张一迪说道:

    善于总结问题,好样的。

发表评论

电子邮件地址不会被公开。 必填项已用*标注