面试经历记录——东方海外OOCL上海软件开发中心实习生

面试经历记录——东方海外OOCL上海软件开发中心实习生

  • 东方海外上海软件开发中心实习生面试
    • 笔试部分
    • 面试部分
    • 英语部分
    • 提问部分
    • 总结

东方海外上海软件开发中心实习生面试

因为有同学已经在该公司实习,推荐说还不错,想着还有熟人在,总比一个人好,所以就投递了简历尝试一下。国庆节之前投的,国庆后第一天就打电话来问我的情况了,之后约定了面试时间,一个星期五下午一点半开始,最后到四点基本结束。

笔试部分

在填写了个人基本信息之后,便开始了笔试部分的测试。共一张A4大小的纸,正反两面,全英文试卷,也要求用英文作答,一个小时完成。主要分为四个部分:

  • 主观题一题,描述自己喜欢的技术网站或者喜欢的技术书籍;
    • 感觉可以写github网站,牛客网等等
  • 读java代码,并写出运行结果一题,考察的是有继承时父类与子类构造函数创建的顺序问题,以及static代码段与非static代码段的执行顺序问题,之后查询了网上的说法,执行顺序应如下:
    • 父类静态变量和静态代码块(先声明的先执行)
    • 子类静态变量和静态代码块(先声明的先执行)
    • 父类的变量和代码块(先声明的先执行)
    • 父类的构造函数
    • 子类的变量和代码块(先声明的先执行)
    • 子类的构造函数
  • 手写编程题两题
    • 第二道题没写出来,后来被面试官死揪着不放,这道题你应该写的出来吧,我说时间可能不太够。。。“那给你半个小时上机你用java能做的出来吗”,内心OS:我去,不会吧,难道要给我台电脑马上写么,我说可能吧,然后和面试官讨论了一下做题思路,说出我目前还不太清楚怎么处理的地方,谈着谈着就到下一个话题了,感觉逃过一劫。这么抵触马上写的原因主要有两个,一是确实有还没想清楚怎么处理的地方,而是之前刷编程题都是用c++,而这个公司主要用java,所以没太多把握,还是自己没准备好呀。
  • 数据库查询一题
    • 是学生,课程,选课3张表,然后有三个小题,查询出相应条件的sql语句,不算太难。

面试部分

介绍了自己的项目,也在谈论中认识到自己对于企业级开发还是了解的太少了,之前做的都相当于是课程项目,所以这也是我为什么这么想找实习试试的原因,实习要开发经验,开发经验要从实习中获得,死循环呀。当然,也可能是本科阶段没有跟着老师做大项目,积累实战经验。
可能是看我专业排名比较高,所以感觉没怎么问语言方面的基础问题,反而问了很多奇怪的问题,在此记录一下:

  • 井盖为什么是圆的?
    • 之前也听说过这个题目,但没怎么放在心上,也不知道怎么答,所以当时只能随便扯了几句,后来在网上查询了一下,这是微软的面试题,答案有很多种,可以从很多方面来答,挑选几个个人觉得还可以的答案记录如下:
      • 圆的好运输和施工,滚起来就可以动,城市标准排水井盖重达几十公斤,搬运时起码需要几个成年男子同时动作
      • 井盖和井口设计成圆形的,是因为这样可以保证井盖在任何方向上的尺寸都大于井口,如果是其他形状比如是方的,井盖变换一下方向和角度就有可能从井口掉下去(如图,红方框表示井盖,黑方框表示井口,当井盖竖起来并偏转45度时就会掉下去)
        面试经历记录——东方海外OOCL上海软件开发中心实习生_第1张图片
      • 圆形井盖受力后,会向四周扩散压力,由于扩散均匀不容易碎裂和塌陷。矩形的井盖由于受力不均匀,导致碎裂的几率远大于圆形。所以通过耐用性方面考虑还是圆形井盖合适
      • 相对于矩形或者正方形,矩形内切圆形的面积最小,生成用的材料也更少
      • 下水道出入孔意味着要留出足够一个人通过的空间,而一个顺着梯子爬下去的人的横截面基本是圆的。所以圆形自然而然地成为下水道出入孔的形状
  • 以面试的小房间为例,如果该房间充满网球,大概有多少个?可以以千或者万计,不用太精确
    • 此题主要考察一个人对一个问题的量化
  • 若上海是一个半径为100km的圆,它的中心有两个飞机场,每个飞机场每五分钟都会起降一架飞机,问任何一时刻,上海上空有几架飞机?
    • 不会……

英语部分

自我介绍,然后用英文介绍一个自己的项目,之后又顺着项目聊了几句,幸亏之前准备保研的时候有准备这一部分,聊得不是那么坑坑巴巴,还行。

提问部分

每次面试到最后,面试官都会来一句你有什么想问我的吗,个人感觉可以问贵公司的工作氛围是怎样的,然后再问到薪资的问题。

总结

感觉这次有很多问题没答上来,也了解到自己开发经验的欠缺,希望今后在研究生生涯中多多积累实战经验,同时也希望自己不要只专注于学习,生活中各个方面的知识都要了解。

你可能感兴趣的:(面试经历记录——东方海外OOCL上海软件开发中心实习生)