整理下第一天的面试经历
2015-09-26 18:28
627 查看
这几天一直在拉勾和智联上投递简历。说实话。拉勾这个模式真心不错,基本上投出去的简历就算不合适也有了回复,果然专业。当然也是通过拉勾拿到了第一个offer,智联上投出去4,50份简历基本石沉大海。
废话不多说。面试的这家公司是做智能硬件的初创公司,面试之前简单的了解了下。感觉还不错,挺适合我。面试我的是一个近30岁的大哥。坐定之后就让我先演示项目,这个早有准备,拿出手机就开讲,基本上就说说里面的功能是怎么实现的,中间遇到了什么困难,尤其是在说遇到的困难的时候,不要让面试官去问你,在你讲实现的时候就主动去讲。可以说一些比较有特色的,比如即时通信,推送什么的。这些东西虽说简单,但是功能高大上啊,万一面试官不懂安卓这些东西就可以唬住他了。在讲到ListView的时候问到了图片加载的问题。也就是OOM。当时我回答的是用了BitmapUtils,然后问具体的原理,自然就是三级缓存了,把原理一讲,手到擒来。讲到Fragment的时候被问到了Fragment的生命周期,简单了回答了下,然后被问到许多个Fragment互相切换时被回收的问题,Fragment的生命周期。这个没有回答上来,后来就被问到了Activity遇到同样情景的问题,这个咱还是懂的。3下5初二答了出来,看起来面试官还算满意。
项目讲完以后就是java基础了,这个时候基本功不扎实的马尾就漏了出来,答得真心一塌糊涂。显示一个线程同步问题,面试官说完把情景讲完之后我立马蒙了,什么鬼,认识到可能是同步问题时我竟说出了handler,好囧,人家都说了java基础,我又扯到android上面了。最后他说了一个名词wait我才反应过来。。。多线程真的需要重视,另外就是手写一个单例模式,懒汉式注意一下同步问题,一开始的我写的懒汉式他让我写下解决同步问题,我经过了两次判断,他问我为什么经过两次判断,竟然没有答上来。。。。其实这种问题就说
效率优化就行,当时也紧张,不知道该怎么答。然后问了我有没有用过观察者模式,我屮艸芔茻,竟然没有答出来,观察者模式,不就是Content Provider吗。其实主要是对观察者模式不了解。所以了解点Content Provider 还是右好处的。最后问了我一个C++的问题,并且还有点难度,虽然咱懂C++.但是也是基础的语法啊,然后和他说我懂C但都是面向硬件的,面试官点了点头,也没说什么。对了中间还问了我一个软引用的问题,就是A引用了B,B引用了C,C有引用了A,这种循环引用的问题。当时就蒙了,没了解过,老实说了。然后就问了我了不了解软引用。恍然大悟,说了软引用,可以防止内存溢出,简单说下原理,本来想就过了。不过自己多嘴说安卓不鼓励使用软引用了,不安全。结果被说落一段。。。。。
面试完技术,然后就开始向我详细介绍公司了,这个时候只有听的份。管我没有经验,这个时候就该想到面试官还是满意的,所以最后谈到薪资的时候只要到了简历上的最低薪资。
通过昨天的面试感觉基础还是不够扎实,以后得多练练内功,多看些设计模式和算法的书。
写下这个经历,希望对后来人有用,也当笔记用吧。有问题可以在QQ上跟我聊
废话不多说。面试的这家公司是做智能硬件的初创公司,面试之前简单的了解了下。感觉还不错,挺适合我。面试我的是一个近30岁的大哥。坐定之后就让我先演示项目,这个早有准备,拿出手机就开讲,基本上就说说里面的功能是怎么实现的,中间遇到了什么困难,尤其是在说遇到的困难的时候,不要让面试官去问你,在你讲实现的时候就主动去讲。可以说一些比较有特色的,比如即时通信,推送什么的。这些东西虽说简单,但是功能高大上啊,万一面试官不懂安卓这些东西就可以唬住他了。在讲到ListView的时候问到了图片加载的问题。也就是OOM。当时我回答的是用了BitmapUtils,然后问具体的原理,自然就是三级缓存了,把原理一讲,手到擒来。讲到Fragment的时候被问到了Fragment的生命周期,简单了回答了下,然后被问到许多个Fragment互相切换时被回收的问题,Fragment的生命周期。这个没有回答上来,后来就被问到了Activity遇到同样情景的问题,这个咱还是懂的。3下5初二答了出来,看起来面试官还算满意。
项目讲完以后就是java基础了,这个时候基本功不扎实的马尾就漏了出来,答得真心一塌糊涂。显示一个线程同步问题,面试官说完把情景讲完之后我立马蒙了,什么鬼,认识到可能是同步问题时我竟说出了handler,好囧,人家都说了java基础,我又扯到android上面了。最后他说了一个名词wait我才反应过来。。。多线程真的需要重视,另外就是手写一个单例模式,懒汉式注意一下同步问题,一开始的我写的懒汉式他让我写下解决同步问题,我经过了两次判断,他问我为什么经过两次判断,竟然没有答上来。。。。其实这种问题就说
效率优化就行,当时也紧张,不知道该怎么答。然后问了我有没有用过观察者模式,我屮艸芔茻,竟然没有答出来,观察者模式,不就是Content Provider吗。其实主要是对观察者模式不了解。所以了解点Content Provider 还是右好处的。最后问了我一个C++的问题,并且还有点难度,虽然咱懂C++.但是也是基础的语法啊,然后和他说我懂C但都是面向硬件的,面试官点了点头,也没说什么。对了中间还问了我一个软引用的问题,就是A引用了B,B引用了C,C有引用了A,这种循环引用的问题。当时就蒙了,没了解过,老实说了。然后就问了我了不了解软引用。恍然大悟,说了软引用,可以防止内存溢出,简单说下原理,本来想就过了。不过自己多嘴说安卓不鼓励使用软引用了,不安全。结果被说落一段。。。。。
面试完技术,然后就开始向我详细介绍公司了,这个时候只有听的份。管我没有经验,这个时候就该想到面试官还是满意的,所以最后谈到薪资的时候只要到了简历上的最低薪资。
通过昨天的面试感觉基础还是不够扎实,以后得多练练内功,多看些设计模式和算法的书。
写下这个经历,希望对后来人有用,也当笔记用吧。有问题可以在QQ上跟我聊
相关文章推荐
- 黑马程序员-----java基础(IO上)
- 黑马程序员-----java基础(泛型,集合工具类)
- 点击每个li输出里面的内容(前端很常问的面试题之一)
- 黑马程序员—浅谈运算符重难点及注意事项
- 黑马程序员-----java基础(集合)
- 字符串的压缩(面试题)
- 黑马程序员-----java基础(多线程)
- 黑马程序员——IO流
- 深度?广度?浅析技术人员的职业发展之路
- PHP程序员的技术成长规划
- Java程序员应具备的技能
- 黑马程序员—输出函数printf和出入函数scanf
- 程序员技术练级攻略
- 黑马程序员————JAVA反射机制深度剖析
- 黑马程序员——7.2.IO(File、Properties对象、打印流、流的分并与割合、对象的序列化、管道流)
- 黑马程序员---Java基础加强---代理
- 黑马程序员-----java基础 API学习
- 面试准备:java Thread详解
- 一个面试总结
- 黑马程序员-----java基础语法 函数数组