东方海外上海软件开发中心实习生面试
因为有同学已经在该公司实习,推荐说还不错,想着还有熟人在,总比一个人好,所以就投递了简历尝试一下。国庆节之前投的,国庆后第一天就打电话来问我的情况了,之后约定了面试时间,一个星期五下午一点半开始,最后到四点基本结束。
笔试部分
在填写了个人基本信息之后,便开始了笔试部分的测试。共一张A4大小的纸,正反两面,全英文试卷,也要求用英文作答,一个小时完成。主要分为四个部分:
- 主观题一题,描述自己喜欢的技术网站或者喜欢的技术书籍;
- 感觉可以写github网站,牛客网等等
- 读java代码,并写出运行结果一题,考察的是有继承时父类与子类构造函数创建的顺序问题,以及static代码段与非static代码段的执行顺序问题,之后查询了网上的说法,执行顺序应如下:
- 父类静态变量和静态代码块(先声明的先执行)
- 子类静态变量和静态代码块(先声明的先执行)
- 父类的变量和代码块(先声明的先执行)
- 父类的构造函数
- 子类的变量和代码块(先声明的先执行)
- 子类的构造函数
- 手写编程题两题
- 第二道题没写出来,后来被面试官死揪着不放,这道题你应该写的出来吧,我说时间可能不太够。。。“那给你半个小时上机