阿里面试
从上次阿里笔试说起。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、面试官会针对你的回答一个一个询问下去,所以答的时候,一定要往自己会的方面答,回答了问题就,不要扯太多没有用的东西,不然他可能会逐渐询问下去。
分享到:
相关推荐
PC间用ACL和TRP协议
基于西门子S7-1200PLC的立体车库创新设计:融入新能源汽车充电元素,简约而不简单的智能化方案,基于西门子S7-1200PLC的立体车库设计设计 针对古老传统的立体车库进行创新,引入当下流行的新能源汽车充电元素,简约而不简单 包含:程序,图纸,仿真 ,关键词:基于西门子S7-1200PLC; 立体车库设计; 创新; 新能源汽车充电元素; 简约设计; 程序; 图纸; 仿真。,基于新能源充电的西门子S7-1200PLC立体车库创新设计:程序、图纸与仿真,简约而不凡
陕西省国家级非物质文化遗产经纬度数据统计表 统计内容包含以下字段: 1. 项目名称 2. 遗产类别 3. 入选批次 4. 所属地区 5. 申报地区/单位 6. 保护单位 7. 地理经度 8. 地理纬度 该统计表系统记录了陕西省国家级非物质文化遗产的地理空间信息,为文化遗产的数字化保护与研究工作提供了重要的数据支撑。
GBT27023复习备考
vivado MIPS32五级流水CPU设计
基于MBD开发手册的《Application Modeling Guideline:辅助驾驶系统中的数学模型设计与应用》,Application Modeling Guideline 文档57页 基于MBD开发手册包含: 1. MBD概述:文档可能会介绍MBD的基本概念,解释为什么它在辅助驾驶系统开发中至关重要。 MBD允许工程师使用数学模型来描述系统行为,这有助于早期发现问题,减少硬件原型制作的需求。 2. 工具选择:在辅助驾驶开发中,常用的MBD工具有MATLAB Simulink、MathWorks的Simulink Design Verifier、Vector的CANoe等。 文档可能涵盖这些工具的特点和适用场景,帮助开发者选择合适的工具。 3. 模型设计:MBD的核心是模型设计,文档会详细说明如何创建和组织模型结构,包括输入 输出接口定义、状态机设计、算法实现等。 对于辅助驾驶系统,这可能涉及到视觉处理、传感器融合、路径规划、决策制定等多个模块。 4. 仿真与验证:MBD工具支持动态仿真,开发者可以运行模型以验证其功能。 文档会介绍如何设置仿真条件,进行时序分析,以及如
LabVIEW曲线处理与包络线判断功能:准确判断,附带Demo及完整源码,labview做的曲线处理,包络线判断功能,判断准确。 一个demo,有源码 ,Labview曲线处理; 包络线判断功能; 判断准确; 有源码Demo; 包络线功能Demo; 准确度。,LabVIEW曲线处理与包络线精准判断功能Demo源码分享
2021年06月Scratch三级实操
GBT27067复习备考
基于nRF905的实验室温湿度监测系统研究.pdf
2022年12月机器人六级理论
Unity Shader Graph 2D - 角色身上部件高亮Bloom效果
大四-校内实习第四天(五)
2020年09月机器人五级实操
springboot停车场管理系统,含有完整的源码和报告文档
基于MPC模型预测算法的轨迹跟踪控制研究:双仿真比较及侧偏角软约束的重要性分析,基于mpc模型预测轨迹跟踪控制,总共包含两套仿真,一套是不加入四轮侧偏角软约束,一套是加入四轮侧偏角的软约束控制,通过carsim与simulink联合仿真发现加入侧偏角软约束在进行轨迹跟踪时,能够通过控制四轮侧偏角的变化,较好的实现轨迹跟踪;而不加入侧偏角软约束的,发现车辆由于失去稳定性, 轨迹跟踪失败( 该仿真是学习mpc模型预测算法控制和基于车辆动力学轨迹跟踪控制非常好的学习资料)。 文件中参考文献和文件说明。 ,基于mpc模型预测轨迹跟踪控制; 四轮侧偏角软约束; 车辆稳定性; 轨迹跟踪失败; carsim与simulink联合仿真; mpc模型预测算法控制; 车辆动力学轨迹跟踪控制。,MPC模型预测轨迹跟踪控制:侧偏角软约束与车辆稳定性的联合仿真研究
基于扩展卡尔曼滤波算法的车辆多状态精确估计与仿真研究:融合位置、轨迹、速度及加速度的实时动态监测,基于扩展卡尔曼滤波EKF的车辆状态估计 估计的状态包括: 1. 车辆的横纵向位置 2.车辆行驶轨迹、横摆角、 3. 车速、加速度、横摆角速度 4. 相应的估计偏差。 内容附带:Simulink模型与MATLAB代马,以及参考文档。 ,基于扩展卡尔曼滤波; 车辆状态估计; 横纵向位置估计; 行驶轨迹估计; 横摆角估计; 车速估计; 加速度估计; 横摆角速度估计; 估计偏差; Simulink模型; MATLAB代码; 参考文档。,"基于扩展卡尔曼滤波的车辆多状态估计系统及其偏差分析:Simulink模型与MATLAB代码实现"
"基于V-REP与MATLAB联合仿真的小车项目:循迹、避障、走迷宫及路径规划的详细代码与文档说明匹配版",V-REP小车项目+匹配文档,基于V-REP与MATLAB联合仿真,小车能够完成循迹、避障、走迷宫和路径规划,提供详细代码和文档说明。 ,核心关键词:V-REP小车项目; 匹配文档; 联合仿真; 循迹; 避障; 走迷宫; 路径规划; 详细代码; 文档说明。,V-REP小车项目:循迹避障与路径规划联合仿真实现
2022年7月环境管理体系基础