您的位置:首页 > 其它

正儿八经第一次应聘安卓开发的经历

2017-07-22 09:00 211 查看
2017-07-21

坐标上海,一天面了两家,说来也挺巧,一家在位于上海西南的闵行区,一家位于上海东北方向的浦东新区。

两家公司之间的距离光坐车就得用两个小时,所以就和面试官协调了一下,一家面试时间是在上午十一点,另一家是下午四点面试。

上午这一家招的是产品方向的实习生,初创公司,人不多,十来个吧,不过都挺年轻的。面试官是CTO,感觉人挺好的,随和,爱笑,聊得也挺投机的。

没怎么和我聊技术,可能是觉得我是安卓开发,对产品方向的实习生不了解是干嘛的,就给我说了好多产品实习生的职责,入职后会干什么工作。公司的产品,主要任务。聊了挺多的,由于没有问我关于技术方面的东西,我也就不多说了。

下午这一家也是初创公司,不过我应聘的是安卓开发的实习生,公司也都是些年轻人。到地方了前台的小姐姐先让我写一下个人信息,登记一下。写的时候还给我倒了一杯热水,很人性化啊,填完登记表之后让我开始做面试题了,一共六道题目,感觉挺有难度的。



写完之后,交个了面试官,面试官看了看我做的怎么样,提问了关于我写的二分算法有没有一些优化,然后看了一下我的简历,让我自己选一个项目去叙述一下运行流程。可能是觉得我项目有点水,让我解释一下Handler,我解释过了之后又问了我,直接new一个子线程可以使用Handler吗,我说不能,他说为啥,我说得loop一下才能用,他又问我,主线程需要loop吗,我说不用,他说为啥,我就知道了。。。然后就问我数据结构怎么样,我说了解一些,以为会问一些简单的问题,上来就问我如何用两个栈实现一个队列。面试时没有答出来,现在思路出来了,唉,可惜了一个好的工作。然后问我哈希表有哪些解决冲突的方法。忘了自己怎么答得了,不过正确答案是开放定址法、链地址法、再哈希法和建立一个公共溢出区。接着问了我一些计算机网络方面的问题,对http的理解。我回答了说http是基于tcp/ip协议,然后就成功把这个问题转移到tcp上面了,我解释了一下三次握手,然后他又问我,流量控制方面的问题,解释一下什么是滑动窗口,当时没想起来怎么回答,可能是有点激动吧。然后有问了我在学校里面学的还有其它有印象的课程吗?我说了操作系统。本以为他会问我进程和线程的区别,没想到问了我死锁方面的东西,死锁产生的几种条件。我只说出来了一种。然后又问我银行家算法还有印象吗,给我解释一下什么是银行家算法,感觉这个问题我回答的还不错。差不多聊了十分钟左右吧,最后问我有没有其它问题想问的,我问了一些关于工作之后的事情,比如工作时间,食宿方面的问题,最后问了一下对自己的面试评价。

感觉自己答得不好,面试被选上的概率不大,不过经过这次面试之后,真正意识到自己确实有好多不足。

不能说工作不好找,只能说自己菜。

加油~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: