美团点评-数据开发一面凉经

前期笔试

因为看到数据开发岗位的简历稀缺,因此去投了投试了一下,然后很顺利的进入到了笔试环节。(ps:本人是想从计算机视觉转到C++开发的,结果海投的时候没注意这是java的。。。)

  • 一共5条编程题,题目乍一看都不难,但是两小时做5道确实不容易,而且它第一条题目出错了,到了40分钟左右才提示错了,最终的结果就是只有1条百分百通过,2条一半的通过率,剩下两条空着,就这还进了面试,我人都呆了。

面试环节

面试前她先打电话给我,问我什么先前的实习经历都是算法的,投的却是数据开发(。。。懂得都懂)

自我介绍

老生常谈的自我介绍,从姓名、学校、专业、毕业时间到掌握的计算机专业技能介绍,然后自己的实习经历和项目经历,最后是自我评价巴拉巴拉。

技术知识(java,python)

由于我说java不熟,于是他重点问了python上的

  • 面向对象的思想介绍(封装继承多态。。。)
  • python中提升程序运行效率的方法有哪些(多线程,程序设计规范等,然后就不会了)
  • python中的字典类的底层实现是什么(万能的红黑树)
  • java中的string类可不可以被继承(不可以,因为Java中的string是有final修饰的)

数据结构知识

很简单的链表删除倒数第n个点操作的实现,问我会不会用java写,我说不会。。。
然后现场写了个c++的,再解释了一波就进入了下一阶段。

数据库知识(非常关注这个)

  • 讲一下你知道的连接类型以及区别(内连接,左连接,右连接)
  • 一个叫team的表里只有一个列名name,使用sql输出任意两组队伍的对战情况(不会。。。想了半天只想出来了一个不知道能不能实现的方法,只见面试官那诧异的表情。。。)
  • 数据库索引是什么,数据库索引有什么优缺点(从底层分析了一下,优点的话加快查找速度,缺点的话猜了一下是会在插入和删除会比较麻烦,性能低下,创建索引的时间成本太大,然后就不知道了,很明显面试官的表情告诉我概括的很不全面)
  • 视图是什么,有什么作用,优缺点(回答的很乱,而且最后优缺点貌似说错了)

面试结束,让我提问

最后面试官很无奈的说问题差不多问完了,问我有啥想问的,我想问我还有戏吗。。。

  • 你们部门大概是做什么的?
    将从市场上收集的数据进行分析,分为做实时系统和分时系统的,可以理解为做数据应用软件开发的。
  • 贵公司对于新人的培训是什么样的?
    导师制,每个人都会有一个专属的导师,带你入门做事。
  • 实习地点是在哪里?
    北京,数据开发部门都是在北京 (然后我还作死说了我比较想在上海,估计是彻底凉了,真是被自己蠢哭了)

总结

前一天晚上6点说第二天10点要面试,然后赶及赶忙复习了一堆的数据库知识和hadoop知识,结果hadoop问题一个没问。。。
1.回答问题一定要有条理,这种事情不是一次两次就能改过来的,是要通过长期的生活积累,自己在回答问题的时候条理不清晰,导致面试官从我的回答中挑出很多毛病(优缺点总结前后重复等)
2.基础没打好,导致自己在温习(预习)数据库知识的时候没有任何的映像。对于任何一门课程都应当有过非常系统的思考之后才能真正的算是学过,不然都只是临时记忆很容易忘。
3.平时在遇到问题的时候只简单的去查用法,而不是将方法进行整理,深入的消化他,很容易当成一种浅显的记忆,对于自己的成长没有任何帮助。

就这样吧,找工作这种事情还是真的要提早准备,首先需要提前想好自己的目标,研究该方向的前景,认定了之后就一直走下去,不能变来变去的,最后什么都做不成。在生活中其实也是一样,应当定期留出时间思考未来可能会遇到的大事,提早做好准备,不然就会又和现在一样狼狈。。。

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页