RT
前些天阿里那边进行了电面,自以为答得不错,没想到过了一周还是挂了。把经历写出来供大家参考,也以此自勉。
我是学长内推的阿里云的Java研发,一面是电面,过程如下。
- 首先是自我介绍,缓解下气氛。这里我有些拘谨,稍微有些紧张,就说的比较少。应该多答一点,展示表达交流能力。
- 对简历上的项目进行简单介绍,这里我就只是泛泛而谈了,没有突出项目重点和自己从中的收获。之后看别人的面经,谈项目经历既不能一下深入到具体技术点,过于细节,有班门弄斧之嫌;也不能说的太泛,让对方觉得你好像没有从中得到锻炼提升。
- 电面刚开始的时候对方就问身边有没有电脑,要在线编程。虽然紧张,还是有了些心理准备。果然,对方要求进入线上的在线编辑室,也就是我们两人都能看到的一个编辑框(纯手打,只有文本编辑功能),进行代码书写。第一题是单例模式,这个接触过,可是平常IDE用多了,全靠自动补全 = = 这下悲剧了,犯了小的语法错误,被面试官揪了出来,之后问单例模式的多线程同步,synchronized关键字也写错了。。唉,可能让对方感觉到了基本功不扎实。
- 继续代码编写。。。一道编程题,我做过了。很快就写了出来 传送门
- 谈谈熟悉的设计模式。。跪了
- 知不知道“千面编程”。。没听说过,都不知道是不是这几个字
- 智力题,一道烧绳子,一根绳子从一头烧一个小时烧完,怎样测量1小时15分钟…还有一题叙述比较麻烦,不过也是要些思维trick的。。两题都让面试官给了一个提示才做出来
- 估计答得比较快,面试官又上了一道题。。dp = = 我dp用得不熟,又是让面试官提示才做了出来 最大子段积
总结一下,答完之后感觉是不错的,毕竟或多或少都答了出来,尝试着问面试官的反馈,他说也不错,让等通知,说最迟一周给结果。。。结果还是挂了。
反思一下,自己可能觉得不错的地方,还是跟对方的要求有差距。面试过程的问题确实从各个方面都进行了考察,不管是面试技巧还是基础、编程都需要继续积累。