58赶集集团前端面试惨案

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_39975379/article/details/90644135

       今天刚刚面试面完58前端,虽然没有哈没有通知结果,但是基本已经凉凉了,所以分享一下自己的经验教训,希望之后去面试的童鞋能有好的结果。

       先来说说整个过程吧,某个阳光明媚的下午,突然接到58hr打来的电话,说简历通过了筛选,约定面试的时间,心情又激动又开心还有点蒙蔽。毕竟头一次接到大厂的面试通知。时间定在了三天之后,我都能幻想到去58上班的情形了,所以这3天疯狂的刷面试题,想要抓住这个机会,可是事实证明机会是留给有准备的人而不是碰运气的人。

        当当,终于看到了58的办公地点,是一些红色的小楼,下面还设置了一些座位,感觉像是大学校园,不得不说在58上班的小姐姐有很多好看的(哈哈),在面试之前需要签到,在前台的智能机器人那里输入自己的身份信息,然后可以领一张临时访问的卡片。然后会有人来领你去面试。

重点来了!!!面试问题

  1. 首先来个自我介绍,一般面试流程。
  2. 先来两道算法题,可能是大厂的面试传统。
    1. 有一个对象嵌套的数据结构,例如:
      let data = {
          a:1,
          b:{c:2}
      }

      问题一:如果data= {},data.b.c能去取到值吗?大家都知道,小意思。

      问题二:写一个方法 getter 传入的第一个参数是data(就是这个对象),剩下的参数是是datad对象的键。如果第二个参数是 b,第三个参数是c,那么c是b对象里面的键。(我这里第一个没有通明白,误认为b,c都是data的键)如果某个对象是空对象,那么就返回undefined.
    2. 两个类似于版本的字符串 srt1 = '6.1.2'  str2 = '6.1.1.15' ,然后比较这两个版本号谁大。由于第一道题没有写出来,所以这一道题变简单了。但是还是遗漏了一个小细节,就是要比较这两个字符串转换成数组之后哪个元素比较多,要赢比较多的那个区遍历。
  3. 然后针对简历上的内容做一些提问,我的简历上有些webpack优化的内容,所以关于这部分问了具体的做法,由于我升级的过程是根据网上大神的例子,套用测试,并没有做深入的思考,结果也不咋地,有点时候不明白。
  4. 最后一个问关于vue的问题,element-ui中有提示的组件,然后那个组件是用this.xxx的这种方式调用的,然后又说写一个list,list组件里面有子组件list-litm,然后list-item里面有一个按钮,然后点击按钮调用提示框,问是不是没一个按钮部分都要写一次提示框,显然不是。然后有问,你自己写一个这样的组件,怎么调用。到这里我又点蒙蔽,就说了传统的vue写组件的方法。显然不是面试官想要的结果。其实他的目的就是想让你说:可以自定义一个vue的全局属性,用vue.prototype.yourname的方式定义,然后再所有的vue页面中都用this.yourname的这种方式去访问。其实这个我刚刚写过,但是吧当时确实不明白是要问这个的。

面试到这里就基本结束,面试官也没有继续问下去的耐心,惨的一批。然后客套的问了一下,你有啥想问的没有,和58无缘了,自然也没啥要问的,问了也白问。

总结:大厂还是想要一些真正热爱技术的人,喜欢思考的人,是一个真正的工程师而不是码农,所以要多思考多总结。

最后说一句,大厂的工作环境是真滴好,真心羡慕在那里工作的人们,努努力明年再试一把。

,

猜你喜欢

转载自blog.csdn.net/weixin_39975379/article/details/90644135
今日推荐