1. 深圳百科信息技术有限公司
坐落在南山清华信息港的一家做安全App方向的公司,面试经历了两轮,第一轮估计是技术负责人,针对项目中前两个问的比较多,主要问项目开发中的工作职责以及在项目开发中的问题,鉴于以前的经历,而且确实没遇到什么难题,就说了一下关于之前没有接触过的ant自动化打包,以及集成IM聊天的时候遇到的一些小问题,面试官接着问针对项目做了哪些优化,我把优化的步骤和瘦身的优化都加了进来,现在基本回答问题之前首先想一分钟,然后说自己的思路和做法,更重要的还是说自己对这些技术的看法和理解,为什么用,这个可以引发到产品上的理解,相对来说就提高了自己的档次。然后面试官针对加固和最新接触了解的Android版本有哪些新东西提问,我就把5.0的材料设计说了一遍.6.0的权限申请说了一些,7.0我说暂时没做太多了解,不过如果下次面试我就会说了,这个需要面试完自己去总结这些回答的不够的地方,因为你能说出一些别人说不出的东西在面试过程中是加分的。然后重点问了下6.0权限问题,我说一般是checkPermission然后申请再做相应的逻辑处理,开发一般是封装成工具类或者使用了第三方的一些框架,使用起来还是比较简单的。接着说自己有去看框架底层的实现,是利用了反射去反向向Linux申请,面试官追问那每次都要反射去获取么?我说应该不用,肯定有其他途径,不过我开发过程中可能对这一块用的不是很多,一般是直接用系统的API然后自己封装一下。面试官又问:如果让你在6.0版本下不弹出提示框去获得权限你觉得该怎么作?感觉自己把自己带坑里了。接着面试官问AS项目中的gradle targetVersion和buildVersion以及compileVersion有什么作用?我说tartget是运行在设备上的版本,(查了下确实如此,不过真正的说法是如果App运行在target版本上性能会表现得更好一些,底层可能做了一些处理),其他两个就感觉自己回答得不是很好。
第二个面试官主要问了一些商家公司的问题以及一些在公司的工作还有一些平时学习方法,对于这种感觉自己还是应付得来,聊得算比较好。不过最后还是没收到复试,感觉这家公司重点应该不是在App应用这块,然后自己有些平时用到的东西也没有详细去了解。
2. 深圳盖威科技有限公司
地处南山区中心的一家金融公司,公司很大,妹子也多,进去后感觉办公室是真的比较豪华,接着HR让我填一张表,填完之后就问我渴不渴我说来一瓶吧,然后面试官过来的时候把水给我了,面试官人感觉年级跟我差不多,首先自己我介绍,这个经过自己反复的练习以及完善,感觉还是挺不错的。然后面试官问独立开发的项目有哪两个,我说一般是两个人或者三个人开发,自己占主导地位,我说我一般进了公司就呆下来了,然后和我一起开发的大多数都是新招来的,我负责框架的搭建和一些难点以及复杂模块的开发,重点说了购物车和用户模块。面试官就问用到了哪些框架,我说我一般有两种,Volley自己集成Okhttp或者用Retrofit,图片加载的话Volley配合Glide,Retrofit就配合Picasso,并且说了自己为什么这么技术选型的原因,接着面试官问做了哪些性能优化,我就把泉哥讲的说了一遍,说了TraceView分析耗时最长的方法并查看代码加以优化,用LeakCanary检测程序中存在的内存泄露,接着面试官问内存泄露主要有哪些,能具体说说吗?我就把内存泄露的主要情况说了下,但是忘记说静态工具类的内存泄漏风险了,不过面试官也没追问,接着面试官就输了他们公司一个哥们自己啃透一个框架的故事,我说我平时用框架也是一般用完之后会主动去了解一些底层的实现,以及一些注意的问题,面试官又问你对图表这块熟悉吗,自己有没有炒股过?我说没有,但是我了解前两年的P2P浪潮,然后大致说了下,接着我反问面试官公司是自己画出来还是用第三方框架做图表,面试官给我回答了大多数基本是自己画,用框架也会改。接着又讲到了加固和热修复,基本上简历上的都问了,我把自己理解的和总结的说了下,基本上都是和面试官探讨,关于新技术RxJava以及Kotlin都说了下自己的看法,面试官问我有什么想问的时候,我主要问了两个方向,首先公司对于新技术怎么看,然后面试官说鼓励使用,接着问我上家公司的情况我说喜欢公司有自己的产品,自己维护更新,然后深圳的机会多一些,技术比较前沿,最后问了我写布局快不快,我说挺快的,基本上不管是简单的还是复杂的我都写过。然后面试官送我到门口,顺便带走了HR给我的那瓶水(百岁山泉的)。最后走的时候,面试送我到门口。整个面试还是挺轻松愉快的,自己也算比较满意的一次面试,基本上我回答问题的时候都会问一些他们公司的情况,然后也说自己的看法。
3. 深圳弗徕威智能机器人科技(上海)有限公司
地理位置对便宜些,不过也是在各种科研大厦中。进去后没有看到前台,不过倒是有一个台子在那,然后一男的过来问我干什么的,我说过来面试的,接着过来了一个妹子说她就是打电话的那位。我说哦,怪不得这么熟悉,然后叫我先填一张表格,填完后,叫我稍等一会,然后面试官把我带到了二楼的单独办公室。公司装修挺不错的,虽然人少了点,但是环境确实不错,面试官看起来比较忙的样子,全程都是盯着电脑看,然后一会翻翻简历问我一些问题,问我上家公司的做的项目是哪几个,是独立开发的还是自己一个人,我说两个人,又把上一家公司面试的那些说了一遍,然后面试官让我画出框架图说框架你搭建的画,我就画了一个草图并且解释了一些,然后我引申了一些组件化、模块化这个东西以及用dagger2解耦,我说业务复杂的时候可以考虑这样模块化和组件化的东西可以复用,面试官基本都是说了解了解。然后问下一个问题,问了项目做了哪些优化,我又把优化说了一遍,然后引申说了一下瘦身和自己的看法,面试官又应付说了解了解。接着面试官问了开发中自定义的一些东西,我说有,策划菜单、索引表、视差控件都有写过,然后。。又是说了解了解。最后问了一下我平时学习的方式和学习来源,我说大多数是学习官方文档,虽然是hi英文的但是阅读起来基本没压力,然后就有自己买书,把最近买的书说一了一下,面试官又说了解了解,接着问了一下我有什么想要了解的,然后我说贵公司做产品的,我觉得做产品的公司自己是很感兴趣的,然后问了一下公司的这个机器人主要是用于哪些方面,面试官就给我详细讲解了他的用途主要用于家庭服务,我就说自己写过VR的例子以及蓝牙和智能摄像头的东西也说了一下,然后我问这个机器人能配合智能家居一起使用吗?面试官又可以,接着我问了公司自己有做这块还是对接其他公司的,面试官说都有,然后我说我又看到下面的九号平衡车,这个也是公司研发的吗,面试官说没有这个是小米的,不是我们公司的。反正谈的比较多的还是他们公司的东西,最后我问了一下我说我做应用开发,可能C语言和嵌入式这块不是很熟悉,我进去后是否要做这方面的开发,面试官说不用,我们公司的机器人也需要用到手机的App远程控制,然后说那块你不用担心,最后问待遇的时候他说会联系上海总部那边对我再考核一次,然后剩下的HR会跟你谈。接着面试官就送我下了楼梯,然后我就离开了。
晚上8点的时候接到了上海打来的电话,然后问了一下商家公司的基本情况和一些开发项目中的问题,我把自己开发的模块和基本情况说了下,然后又说我正在看他们公司的官网,我很看好公司的前景,对这方面的开发也比较感兴趣,接着他有问了有看过Handler的源码么,能大致说一下么,这个easy了我说把handler并且说了在子线程也能创建handler并且处理消息的只要关联了looper,然后接着问源码是自己主动去研究的还是?我说是自己主动的,首先由时候别人会问我一些问题,而且开发中也会遇到,看源码的话能解决基本上就不用上网找了,我说我平时学习大多数是看文档和源码,然后面试官说自己的未来规划是怎么样的,我说还是先走技术方向,到时候根据公司需要调整。接着我又问了他们公司的发展方向,他说主要想做成智能机器人行业内的一个标杆,主要针对家庭服务,以后也会针对其他地方,我说我很看好这个方向,到时候可以联合智能家居一起进军。经理也说是,目前还是主要靠业务和小区绑定,我说这样也好,前期也利于推广。接着他说现在很晚了,我这边把情况反映给人事那边,明天应该就有电话打给你,我说好,那就先这样。
第二天早上9点就接到了HR打来的电话,对我的一些基本情况进行了了解,然后说我工资虽然提高了,但是技术这边认为我还是很不错的,他们对于人才都是比较珍惜的,所以工资目前就这样,只不过目前只能税前,我说可以,然后他介绍了下公司的基本情况,我就又把前面的那套说了一下,说了对他们公司的非常感兴趣,自己本身也智能AI这一块也比较关注,然后又跟HR扯了一下AR,她说问我这个是什么东西,我就解释了一下,然后她说懂了,所以说叫我加入,以后应该有这方面的业务,接着问了我有什么想问了,我说能大致说下公司的福利待遇么?然后HR很开心的说了,接着问我上班的话要多久,我说一周内,然后HR说他们深圳这边正好在研发第三代,然后希望我尽快入职,问我下周一行不行,我想了一下说,下周一也可以,我这边倒是OK,只要你们那边安排好了。然后HR就说那就下周一,稍后我给你发Offer,接着我又问了一些需要准备什么,比如离职证明什么的,HR说offer中有,不过我还是简单和你说下吧,然后说了一下,我说那好,我这边准备一下,你那边好了我过去,HR说可以,然后我说合作愉快,然后HR回应了同样一句。
说实话,我压根没想到我会收到这家公司的offer,他们的效率和速度都让我感到惊讶,后面我跟HR聊天的时候也小小的拍了一个马屁,我说你们效率太高了,非常荣幸和你们共事,然后HR就说这句话太到位了,整个流程我想了一会,我觉得面试技术准备得再好真的不能保证结果,把你理解的发挥出来就好了,然后很重要的一点,提前了解一下面试的公司的情况,多喝面试官探讨他们公司的产品和自己的一些看法,我觉得这样能增加成功的几率,还有就是准时!准时!准时!为了突出诚意,我觉得提前半小时和一小时都可以,我这家比较奇葩是下午六点半,我五点就到了,那边也都还么准备好,不过我想着这也是一方面,最后要表现出自己能胜任并且对这个岗位很感兴趣,以上就是我拿到offer这家公司的心得,希望能帮到大家。