面的是 Java 开发,坐了一个多小时地铁,提前 10 分钟到了前台,前台小姐姐给了一份内容包含家庭信息,身份证号,身高,体重,结婚情况等的面试信息表,还有一份 Java 试题,题目就不说了,40 分钟左右就填完了信息表和做完了试题,之后到前台,前台让等会,她去找面试官,等了近半个小时吧,面试官来了。
首先自我介绍,为什么来这个城市,等等,常见的问题,但是面试官一直打断你,问新的问题,以下对话都在被频繁打断的过程中进行的。之后开始问项目的时候,第一个项目涉及到发送对账文件
面:这个项目涉及对账,对账是怎么对的?
我:我们会给商户发送前一天的对账文件,就是商户前一天的交易流水,还有汇总的笔数和金额等。不过一般商户对账只看交易金额和清算的金额是否一样(这个项目的一般商户没有开发能力,也的确就是每天看一下笔数金额对不对,当然也有进行开发每笔每笔核对的商户,具体还是看商户,我们只是提供对账文件,让商户可以进行对账)。
面(一副高人一等的样子):你知道什么是对账吗?你们这也叫对账? xx 公司(我上一家公司)也算是一家大公司了,怎么对账弄成这样,都没有对账系统吗?
我:我们公司有成熟的对账系统,提供多种对账文件。
面:你们这只叫发送对账单,那信用卡每个月给你发当月的账单,是对账吗?
我:是(有账单,我想的具体如何对账用小票还是其他都行,没有账单怎么对账。面试官又没有给出对账的定义,在这边还一直纠结“对账”的定义问题,还说我上家公司不行,我真的是生气了)
之后第一个项目的其他内容记不太清了。后面问到第二个项目,里面有提到线程池,就开始问线程池的问题了
面:你这里有说用到线程池,用的什么线程池?
我: Java (JDK) 自带的线程池啊
面(一脸疑惑):Java 还有自带的线程池啊?
我:有啊,你不知道吗?
面:用的那种?
我:newFixedThreadPool(有些怀疑面试官的水平了)
面:如何创建新的线程?
我:继承 Thread 类,实现 Runnable 接口,实现 Callable 接口
面:为什么会有继承 Thread 类,实现 Runnable 接口这两种呢?
我:实现 Runnable 接口,该线程只是实现了接口,还可以继承其他类。而继承 Thread 类,不可继承其他类,Java 是单继承的。根据不同的情况选择使用。
面:为什么会有继承 Thread 类,实现 Runnable 接口这两种呢?
我:······(我觉得自己答的不算错,就怀疑面试官是不是想刁难我)
面:为什么会有继承 Thread 类,实现 Runnable 接口这两种呢?
我:(实在是忍不了了,开始反问面试官)那 Java 的基本类型,为什么要这么设计呢?每一种基本类型为什么要这么设计呢?(回去的路上一直再想,是不是应该换个问题,问他茴香豆的茴字有几种写法,每一种写法为什么这么写来缓解一下气氛?)
面试官没有正面回答我的问题,一直说这个学 Java 的第一课就说过了啊,反正就各种偏离题目,之后的面试,就一直很气愤,很想要回自己简历直接离开了,状态一直不是很好,面试官可能看出我兴致不高,随便问了几个问题后草草结束了。回去的时候感觉整个下午都浪费了
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.