A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sz·A神 黑马粉丝团   /  2016-10-26 16:51  /  3856 人查看  /  23 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 sz·A神 于 2016-10-26 16:51 编辑

最近工作挺忙,本来没打算去面试。但是无奈,老大要求就业指导课要给大家听面试录音,所以选择了一家薪资较高的公司去面试(16K+)。
公司名:TP-LINK。面试职位:手机应用开发工程师。(做手机开发,TP-LINK啥时候也要做手机了
公司地址:国人通信大厦B座4楼
本以为大公司应该会碰到技术大牛,早就做好了大吹一顿的准备,也好在学生面前大秀一把。
先做一下背景介绍吧:面试我的是两个看着年级跟我差不多的人,咱们面对面坐着,他们拿着我的简历,是那种边看边问的。
首先还是自我介绍:我的自我介绍也比较简介,可以分享给大家(1).姓名、籍贯、毕业学校、工作年限。(2).待过哪些公司,做过哪些项目,自己在技术上的优势是什么。
接下来有个面试官就开始问我问题了,首先问得是我每家公司的离职原因:我的回答是,离开第一家公司的原因是“从技术角度出发,纯互联网应用开发对技术要求不太高,自己的提升空间不大,所以去了第二家做智能穿戴设备的公司。”第二家公司的离职原因是“工作一年后承诺的奖金和加薪没给,每天还要无偿加班到十一二点。”
第二个问题是:我看你简历上写了你的博客地址,你平时有写博客的习惯?都写过哪些博客呢?
我的回答是:空闲时间喜欢写下博客,当做知识的总结和归纳。写过自定义控件、Touch事件机制、设计模式、源码分析等博客。

第三个问题:Android技术点很多,你喜欢或者擅长哪些方面。
我的回答是:其实没有什么喜不喜欢的吧,一般情况下产品经理提的需求我都能够做出来,要硬是说哪些方面比较擅长嘛,应该是自定义控件、动画等视觉效果方向的,项目中这些问题如果其他同事遇到啥问题解决不了一般都是我帮他们解决的。

第四个问题:你说你做过亲情相册的项目,那你说说这个项目呗。(他们手机也要做相册,所以想看看我是怎么来做这个项目的)
我的回答是:因为我们的机器是给老年人使用的,亲情相册是调用微信的接口,当子女上传照片后,这些照片会推送到情亲相册上去,那么父母就能够随时看到孩子们发的照片。

他接着又问了:那你这个跟系统相册没啥关系啊?
我答:跟系统相册是没啥关系,但是亲情相册上照片的显示、优化、编辑、一些动画效果等都跟系统相册差不多,比如手势放大缩小、双击放大等等。做这个,比做系统相册还稍微复杂一点。

第六个问题:那你在做这个相册的时候有没有遇到过什么性能上的问题呢?比如加载缓慢、卡顿等等。
我的回答是:这么多图片需要加载,肯定需要做一些优化。如果图片较大的话我会采用Options进行采样率压缩,从而缩小图片体积,然后使用LRUCache来做内存缓存、DiskLRUCache来做硬盘缓存。至于遇到问题嘛,太大的问题倒是没有遇到过,不过加载缓慢的问题倒是有遇到。我本来也是寻找一些方法来优化,但是都不尽如人意,后面是采用的一种策略,在图片加载过程中添加一个动画,从而来掩盖加载稍慢的这个问题。

第七个问题:我看你在简历中写有用过Volley,那你知不知道Volley内部是怎么实现的?
对于这个问题,我当然是驾轻就熟啦,我在面试宝典中详细写过,而且还写过相关博客,所以这个问题我就跟他讲了八分钟基本上没怎么卡顿。后来回到家,我一听面试录音——My God,我完全是在跟他讲课似得,难怪在此过程中他只是点头,没插上一句话。

第八个问题:我看你的简历上写着使用过EventBus和AsyncTask,那你说说他们之中都使用了什么设计模式。
说实话,这个问题算是把我问到了,因为看源码的时候也没怎么去注意用过哪些设计模式啊。所以我就回答:EventBus的话,是一个地方注册,另外一个地方接收,应该是一种观察者模式。至于AsyncTask的话,在看源码的过程中基本没怎么去注意它里面使用了什么设计模式,不过我点开它的源码一看应该就能够看懂它使用了什么设计模式。

第九个问题:广播能在各个应用程序之间进行数据传递,它的底层是怎么实现的?
这个问题我以前从来没有接触过,但是我灵机一动——这不就是进程间通讯嘛,所以我就回答道:在Android中实现进程间通讯的技术有如下几种,Socket、Binder。至于什么AIDL、Messenger、ContentProvider都是基于Binder的,所以广播的话,底层肯定也是用Binder来实现的。

第十个问题:我看你说比较擅长自定义动画,那你讲讲一个View的绘制流程吧?(什么逻辑啊,我擅长动画,为什么要讲View的绘制流程)
这个问题,基本上是我跟学生讲过无数遍了的,面试宝典上、博客上都写了,所以可想而知,又是上课似得给他讲了六七分钟。我回答完这个问题之后,那两个面试官就跟我说:可以了,你的能力我们已经了解了,我们还有个二面,到时候再由人事跟你约时间吧。然后就迅速走了,我都还没回过神来。(我就纳闷了,好好的面试怎么就这样不欢而散了呢)

总结一下吧,这是我面试这么多次,时间最短的。我看了一下录音,才22分钟。可能是那两个技术人员的技术真的不如我吧,所以不知道问啥了,一天过去了也没有二面的电话,看来是没有二面了。不过也正常,如果真的招我进去,那那两个人在岗位上坐着都难受,不过也可能是我的博客地址上有itheimaleevi,是不是看出我是黑马的老师了?所以各位同学,尤其是咱们深圳黑马的学生,只需要将《深圳Android高薪直通车》上的内容熟悉了,再自信大胆地跟面试官吹,高薪就业其实是一件水到渠成的事情。



23 个回复

倒序浏览
谢谢楼主的分享,明天我就要面试了,如果说的很详细,对其他人有多大影响?我们飞哥告诉我们,面试问什么答什么,给后来的人机会,不要提升整体水平?BUT我就要说很多,平时就少说话,面试就得多说点,自信点
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
yu244934256 发表于 2016-10-26 19:15
谢谢楼主的分享,明天我就要面试了,如果说的很详细,对其他人有多大影响?我们飞哥告诉我们,面试问什么答 ...

我觉得要将自己会的说出来,说出来别人才能看到你的水平
回复 使用道具 举报
yu244934256 发表于 2016-10-26 19:15
谢谢楼主的分享,明天我就要面试了,如果说的很详细,对其他人有多大影响?我们飞哥告诉我们,面试问什么答 ...

我觉得要将自己会的说出来,说出来别人才能看到你的水平
回复 使用道具 举报
yu244934256 发表于 2016-10-26 19:15
谢谢楼主的分享,明天我就要面试了,如果说的很详细,对其他人有多大影响?我们飞哥告诉我们,面试问什么答 ...

我觉得要将自己会的说出来,说出来别人才能看到你的水平
回复 使用道具 举报
yu244934256 发表于 2016-10-26 19:15
谢谢楼主的分享,明天我就要面试了,如果说的很详细,对其他人有多大影响?我们飞哥告诉我们,面试问什么答 ...

我觉得要将自己会的说出来,说出来别人才能看到你的水平
回复 使用道具 举报
yu244934256 发表于 2016-10-26 19:15
谢谢楼主的分享,明天我就要面试了,如果说的很详细,对其他人有多大影响?我们飞哥告诉我们,面试问什么答 ...

我觉得要将自己会的说出来,说出来别人才能看到你的水平
回复 使用道具 举报
yu244934256 发表于 2016-10-26 19:15
谢谢楼主的分享,明天我就要面试了,如果说的很详细,对其他人有多大影响?我们飞哥告诉我们,面试问什么答 ...

我觉得要将自己会的说出来,说出来别人才能看到你的水平
回复 使用道具 举报
yu244934256 发表于 2016-10-26 19:15
谢谢楼主的分享,明天我就要面试了,如果说的很详细,对其他人有多大影响?我们飞哥告诉我们,面试问什么答 ...

我觉得要将自己会的说出来,说出来别人才能看到你的水平
回复 使用道具 举报
yu244934256 发表于 2016-10-26 19:15
谢谢楼主的分享,明天我就要面试了,如果说的很详细,对其他人有多大影响?我们飞哥告诉我们,面试问什么答 ...

我觉得要将自己会的说出来,说出来别人才能看到你的水平
回复 使用道具 举报
yu244934256 发表于 2016-10-26 19:15
谢谢楼主的分享,明天我就要面试了,如果说的很详细,对其他人有多大影响?我们飞哥告诉我们,面试问什么答 ...

我觉得要将自己会的说出来,说出来别人才能看到你的水平
回复 使用道具 举报
yu244934256 发表于 2016-10-26 19:15
谢谢楼主的分享,明天我就要面试了,如果说的很详细,对其他人有多大影响?我们飞哥告诉我们,面试问什么答 ...

我觉得要将自己会的说出来,说出来别人才能看到你的水平
回复 使用道具 举报
yu244934256 发表于 2016-10-26 19:15
谢谢楼主的分享,明天我就要面试了,如果说的很详细,对其他人有多大影响?我们飞哥告诉我们,面试问什么答 ...

我觉得要将自己会的说出来,说出来别人才能看到你的水平
回复 使用道具 举报
yu244934256 发表于 2016-10-26 19:15
谢谢楼主的分享,明天我就要面试了,如果说的很详细,对其他人有多大影响?我们飞哥告诉我们,面试问什么答 ...

我觉得要将自己会的说出来,说出来别人才能看到你的水平
回复 使用道具 举报
yu244934256 发表于 2016-10-26 19:15
谢谢楼主的分享,明天我就要面试了,如果说的很详细,对其他人有多大影响?我们飞哥告诉我们,面试问什么答 ...

我觉得要将自己会的说出来,说出来别人才能看到你的水平
回复 使用道具 举报
yu244934256 发表于 2016-10-26 19:15
谢谢楼主的分享,明天我就要面试了,如果说的很详细,对其他人有多大影响?我们飞哥告诉我们,面试问什么答 ...

我觉得要将自己会的说出来,说出来别人才能看到你的水平
回复 使用道具 举报
yu244934256 发表于 2016-10-26 19:15
谢谢楼主的分享,明天我就要面试了,如果说的很详细,对其他人有多大影响?我们飞哥告诉我们,面试问什么答 ...

我觉得要将自己会的说出来,说出来别人才能看到你的水平
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马