阿里面试
从上次阿里笔试说起。9月22早日去清华大学参加算法工程师的笔试,好多都不会做(部分题目在上一篇博文中),做完之后感觉自己没多大希望了……
昨天(24)听到我有两个同学已经收到面试通知了,都是老队友,真心为他们感到高兴,觉得他们好厉害。自己没收到通知,想想应该也就没有机会了;不过还是很欣慰,因为自己的想做的事,尝试去做了,跟着自己的心走就一件快乐的事情!
幸运总是从天而降,昨天晚上9点的时候,我收到了来自北京的电话,我当时就想会不会是阿里的呢!后来证明果然是阿里的电话。
今天(该说昨天了)8点开始出发,10:30左右来到了国家广告产业园区。果然是高端大气上档次,在A座一楼玻璃窗上贴满了阿里巴巴、淘宝、天猫等图标……上三楼签到之后在大厅里等候,里面有饼干、面包、果冻等零食可以随便吃。通知里是说11:30面试的,但是快12点了,还没到我,都到吃饭时间了。我还以为中午就要靠吃这些饼干充饥了,没想过阿里还给我们准备了午餐,真是够人性化的。也因为吃饭,错过了面试时间,又要等到下一批了。
到我面试时已经2点了,面试我的是一个三十来岁的中年人,他看了一下我的简历,可能觉得我是一个本科生,试卷又不是做的很好,说我的理论功底不够,面试算法的话希望不大。他说根据我做的这些项目,说我比较适合去研发工程师。我说想想,他说算法这边可要求比较高,理论要比较强,看你自己的想法,是想在这里面试,还是到研发工程师去。后来我说我个人对算法比较感兴趣,但是我可以作为一种爱好来学,以后我还是继续研究的,可以到研发工程师那边去面试一下。
到了java研发工程师那边,人还更多啊!在那边有等了一两个小时,轮到我时已经是四点左右了。面试我的是一个年轻人,知道我是从算法那边转过来的,他问我在那边有没有面试过,我说没有(现在后悔,当初应该说在那边简单面试了一下,觉得我比较适合做研发工程师)。在看了我的简历之后,
问几个跟专业关系不大的问题(比如你学校是江西的,怎么跑到北京来面试?)之后,首先问了我对面向对象的理解,因为是我从算法转过来的,也没准备过,就根据自己的理解来答。我面积对象是针对对象进行编程,就比如说一个,他由手和脚等各部分组成,就像……它和面向过程的区别是……后来他说不是这个意思,不用举例,你就用概括性的语言总结一下,我不知道想要怎么的答案,于是就说了面向对象的特性:继承、封装、多态……好,他一听到继承,就问继承有什么用,你在做过的项目中哪里用过继承?我说在我上一个项目中写图像搜索算法的时候用过,用父类定义一个统一的方法,然后有两种不同的图像搜索算法继承它。他说为什么不再写一个类去调用这些方法,我说那就是类的组合了,就像代理一样。紧接着又部继承和组合哪个好,我说他们有各自不同的使用场合;他就说,对,那什么时候用组合,什么时候用继承。后面我也忘了怎么回答的,反正感觉回答的不太好。
后面他看了一下我的简历,看到在专业技能里写的一栏“熟悉java的IO流机制”,他就说你对IO比较了解是吧,写过文件存储吗?我说写过。后来他就现场要我写一个程序:有一个int类型的数据要保存到一个文件里,然后从文件里取出来之后加1之后再保存起来,然后再加1再保存。我写了两个方法一个write,一个read,reaer里用BufferedReader类来读,write类里用BufferedWriter类来写。写完之后他看了一下,他说用bw.write(),写入的时候,已经存在一行数据,你再写入一行,不是到了第二行了吗?我也不确定是不是这样,因为平时写的时候都现场去查API,但这时没有API给你查,然后我就说,可能我这个类用的不太好,可以用DataOutputStream,一个字节一个字节地往里写。他说用DataOutputStream不也是写在下面一行吗?你怎样解决这个问题?我说不会,用这个类的话它会自动覆盖文件之前的内容。他问是吗?它问覆盖之前的内容吗?我又思考了一下,然后还是肯定地回答“是!”.然后他说沉默了,没再问(我估计他自己也忘了)。
后面还问我对javaweb熟悉吗?我说不熟悉,然后就没再问了;还问会linux吗?我说会一些简单的命令,他说会查看系统的访问量吗?我说不会。后面还问了几个问题,不记得了。
最后他说我编程能力还行,叫我保持电话联系,他说他们再考虑一下。
后来打听到,面试面的好的,就立马直接进入下场面试了(也就是二面),二面过了就基本上确定留下来了,看来我基本上没有多大希望了……
总结:
1、面试看的最多的是你的专业技能和做过的项目,其它的基本不看,所以在简历里,把这两项放在最前面;
2、简历里不要写太多你会什么,来会的你就不要写,不然问你答不出来就更糟糕了;
3、面试官会针对你的回答一个一个询问下去,所以答的时候,一定要往自己会的方面答,回答了问题就,不要扯太多没有用的东西,不然他可能会逐渐询问下去。
分享到:
相关推荐
### 阿里面试总结及答案 #### 一、Java事件机制 Java事件机制是Swing框架中的核心组件之一,它允许程序响应用户输入或其他事件。该机制主要包括三个方面:事件、事件监听器以及事件源。 - **事件**:通常继承自`...
### 阿里面试集锦知识点详解 #### 一、红黑树的特性 红黑树是一种自平衡的二叉查找树,具有以下特点: 1. **颜色属性**:每个节点都带有颜色属性,可以是红色或黑色。 2. **根节点**:根节点必须是黑色。 3. **叶子...
阿里面试技术手册.pdf
根据给定的文件信息,以下是对“阿里面试题”中涉及的关键知识点的详细解析: ### 1. ES(Elasticsearch) Elasticsearch (ES) 是一个基于 Lucene 的搜索引擎,它提供了分布式、多租户能力的全文搜索引擎,能够...
这份"java面试(包含阿里面试题).rar"压缩包文件提供了全面的准备材料,帮助求职者为Java工程师的职位做好充分准备。 1. **最新葵花宝典.Java软件工程师笔试面试必备.doc**:这份文档可能涵盖了Java基础知识,包括...
Java面试题大全,尤其是阿里面试题,是求职者准备Java开发者职位面试的重要参考资料。这份资料集涵盖了广泛的Java编程、设计模式、数据结构、算法、框架、数据库、并发等多个领域的知识点,旨在帮助求职者全面理解...
根据给定文件的信息,我们可以将其中涉及的知识点归纳总结...综上所述,准备阿里面试的关键在于全面而深入地理解所涉及的技术知识点,同时也要注重沟通能力和个人素质的展现。希望以上总结能够帮助你更好地准备面试。
在准备阿里面试时,Java开发者需要对各个技术领域有深入的理解。以下是对提供的压缩包文件所涉及知识点的详细解读: 1. **Spring框架**: - Spring是Java企业级应用中的基石,包括依赖注入(DI)、面向切面编程(AOP)...
阿里巴巴超详细面试题目总结 本文档总结了阿里巴巴2020年校招面经和面试题目,涵盖了Java后端技术栈的各方面,内容非常详细。以下是根据给定的文件生成的相关知识点: 1. Java基础知识: * HashMap的理解和put...
阿里面试归来
在准备阿里面试的过程中,Java开发者需要掌握一系列关键知识点,这些知识不仅涵盖了语言基础,还包括了高级特性、设计模式、框架应用以及实际开发中的最佳实践。以下是对标题和描述中涉及知识点的详细解释: 1. **...
《阿里面试问题汇总》 阿里云作为中国领先的云计算企业,其面试过程对于求职者来说具有一定的挑战性,旨在寻找具备专业技能、良好沟通能力和积极进取心态的人才。以下将详细解析这些面试要点,帮助你更好地准备阿里...
以下是一些可能在阿里面试中出现的Java相关知识点,以及它们的详细解释: 1. **基础语法**:面试通常会从Java的基础开始,例如数据类型、变量、运算符、流程控制语句(如if-else,switch-case,for,while等)。...
完整的阿里技术面试题目,以及阿里面试总结
哈哈哈哈,阿里面试总结 本资源摘要信息主要涵盖了阿里面试中IT相关知识点的总结,包括排序算法、Redis锁、多线程、锁的实现、Redis持久化等方面的知识点。 一、排序算法 在面试中,阿里常常会问到排序算法相关的...
阿里面试pdf集合,涵盖大多数面试题,进阿里没问题,欢迎大家下载,欢迎大家下载,欢迎大家下载,欢迎大家下载
【阿里面试题目总结】 阿里巴巴作为中国领先的互联网公司,其面试流程严谨且全面,涉及到的技术范围广泛,旨在考察应聘者的基础知识、实践经验以及对新技术的敏感度。以下是对面试题目中涉及的知识点的详细解析: ...
总结来说,这三道阿里面试真题分别考察了链表操作、数值逼近算法以及二叉搜索树的特性应用,这些都是程序员在实际工作中经常遇到的基础问题,也是面试中常见的考点。通过解决这些问题,可以提升开发者的数据结构和...
阿里面试资料百度网盘地址,包含一些常见知识点的总结,常考算法题