为了账号安全,请及时绑定邮箱和手机立即绑定

这次面试,我真给不了你offer

标签:
职场生活

上周,公司来了个哥们,面试前端岗,看着挺年轻的,95后的样子,朝气蓬勃。

HR先让他填写了下前端面试题,面试题不多,就一张A4纸,上面只有7、8道题。想必大家用脚趾头也能猜到,这面试题是我出的,没错,来我司面试不需要什么套路,认认真真填写面试题,然后轻轻松松聊几句,大概就是这样子。

不像很多公司,光前端面试题都要4、5张A4纸,涉及到方方面面的前端知识,完了还有其他繁琐的面试流程,最后录取没录取都得等电话通知。

我司的前端方面,基本上我负责,我这边不管你技术OK与否,都会直接告诉你,不会让你回家等通知。如果技术过关,安排HR直接谈薪资待遇、公司制度等,就是这么干脆。

大概过了20分钟左右的样子,HR给我拿来了那哥们的填写的面试题。我大概看了下,说实话,有点惨不忍睹,好多都没答上来。

我出的面试题基本上都与js相关,因为我喜欢考察应聘者关于javascript的功底,html和css这块,我只能说,我司还不缺撸页面的切图仔。

js里面,关于数组和类数组的知识点,我觉得是很基础的考点了,他居然也没答出来,有点辜负他简历上写的一年工作经验了。

我出的第一道面试题是:

“在数组中查找所有出现的x,并返回一个包含匹配索引的数组”

这道题很简单啊,写一个findAll的function函数,传两个参数(a,x),然后利用indexOf找到位置pos,最后再push到新建的数组里,就完事了。

具体思路可以参考如下代码:

function findall(a,x){    
var a = [],            
len = a.length,            
pos = 0;    
while(pos<len){        
pos = a.indexOf(x,pos);        
if(pos == -1) break;        
a.push(pos);       
pos = pos + 1;    
}    
return a;
}

我之后出的面试题,也是跟数组有关,比如:

1. 寻找两个数组中相同的元素中最小的元素;

2. 数组的去重;数组的冒泡排序;

3. 判断一个字符串中出现次数最多的字符,统计这个次数;

后面还有关于几道其他js面试题我就不一一列举出来了,怕老板说我有泄题之嫌,不过我司的面试题,也不是一尘不变的,每隔一段时间都会更新。

话题再说会这个前来应聘的年轻人,简历上写的一年工作经验,不会连这么简单的js数组题都不会做吧,要么之前在公司做了一年的切图仔杂活,没怎么重视自己js方面的技能提升,要么可能就是我最不愿意提及的简历造假,工作经验造假,可能是刚从培训班学出来的学员。

我经常苦口婆心的劝前端小白,去面试前,一定要记得多在网上刷刷题,不是有句老话么,临阵磨枪,不快也光。一定要牢记,最近有公司打电话让你去面试,一定要珍惜这种机会,毕竟今年的行情不太好,坑位也不太多。

作为前端程序员,前端火起来的短短几年里技术更新迭代特别快,不仅是新的框架繁多,Vue,React,Angular轮番上场,各种工具,插件,库也是琳琅满目,就连基础的JavaScript语法的更新也是年年不断。面对前端这样飞速的发展趋势,不学习其实就是变相的在倒退。

那位来我司面试的年轻人,我只能说句抱歉了,这个offer我真给不了你,就算给了你,七天试用期,来了我司干不了活,照样得走人,与其这样耽误彼此的时间,还不如下次多准备准备,去别的公司碰碰运气。


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
Web前端工程师
手记
粉丝
1.1万
获赞与收藏
2282

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消