你们期待的面经来了。

概述

时隔一个多月,我又回来了。这段时间有不少人问我最近在干嘛,面经什么时候写,怎么这么久没更文了等等等等。当然了,最近我一直在执行了一次我计划了近半年的跳槽。总得而言还不错。说下我的情况。我是去年九月份开始计划,十一月份开始准备,投了100+家公司,拿到了20+个面试,总共面试了四家,拿到了3个offer,周期差不多是一个月时间。

这个面经可能不是适合所有人,毕竟这次不是一线大厂的面经。不过内容可能你看了至少会发现自己还缺乏哪方面的知识点。适合人群:

  • 学历一般
  • 技术一般的中级开发:毕业1-3年
  • 安卓应用层开发

在前面的文章中我已经谈到了如何投递简历和筛选面试和offer的,这边我就不废话了。

技术储备

首先说一下,针对面试我们需要会一些什么。不管是Android基础还是Java基础以及常见的数据结构和算法,这些是无原则地必须要熟练掌握的,尤其是非计算机专业的同学,面试官一上来肯定是问你基础,要是基础表现不好很容易被扣上基础不扎实的帽子,常见的就那些,只要你平时认真思考过基本上面试是没太大问题的。

俗话说的好,面试造火箭,工作拧螺丝。所以,该准备的还是要准备。有些东西长时间不看会忘,但有些东西长时间不看也不会忘。所以学习的方式很重要。好了扯远了,下面进入正题。(面试题的顺序可能不一样,印象中记忆的面试题)

面试公司

A公司(offer)

这公司主要是做数据云的,公司规模一般。

  • 面试题 1.曲面屏的适配 2.activity中应不应该有static变量 3.事件分发 4.Handler 5.APP瘦身 6.用户体验 7.service的两种启动方式和区别 8.bundle机制 9.Android 7.0特性 10.kotlin的看法 11.listview和recyclerview的区别 12.数据销毁怎么保存

上述题是同一个面试官分了2次来问我的。说实话这家公司面试顺利的不行。面试官刚上来就问题目了。WTF?自我介绍呢?当时我还有点懵,不过也瞬间反应过来了,变跟着的他的问题去回答了。面试前后不到十分钟,他就说:我对你非常满意,薪资X如何?WTF?我当时还在想,这都发生了啥。不过我说对薪资不是很满意。然后他说要不在考考你?所以我在前面说了,这些题是同一个面试官分了2次来问我的。前前后后面试了差不多1个小时。最后给了个offer。

B公司(over)

这家公司是一个知名的教育平台,D轮融资,规模挺好,环境nice。

  • 面试题 1.hashmap的原理 2.java 7 8 9 10的区别 3.lambda原理 4.为什么java 7中不能用lambda 5.三级缓存 6.setcontentview原理 7.gilde原理 8.string和stringbuilder哪个存储速度快 9.事件分发 10.线程 11.如何学习的。

这家公司算的上我这几家面试公司中最想去的一个把,也是唯一一个被pass的一个。不过到头来,我是基本被秒杀了。看看上面的面试题可能也知道,难度系数还是有一点的。不过差不多能确定的是,面试官可能是java出生的。比如第一题,hashmap,问完原理之后,问了hashmap存储的是什么?hashmap内部是链表和数组,那么数组和链表是怎么存储和删除数据的。基本上,问的每一题到后面都会慢慢问到JVM的东西。JVM对于目前的我来说,简直就是噩梦啊....所以直接over了。

C公司(offer)

一家做新零售的上市公司。

  • 一面 1.IO 2.手写数组实现队列 3.能不能动态add同一个布局 4.Handler机制 5.手写rxjava遍历数组 6.scheme协议 7.数组扩容 8.listview和recyclerview的区别 9.service 10.线程如何做到安全 11.aop思想 12.自由发挥 13.hashmap原理
  • 二面 1.五年的计划 2.有木有考虑转岗比如ios
  • 三面 是什么让你坚持的写了三年的博客 问了学历,谈了产品

这家公司也是面试的时间最久的一个,前前后后2个多小时,一面的内容我也有些不会的,不过问到java的内容的时候,那个面试官明说了,java我也不知道问啥,随便问问,然后主要的还是问了一些Android的内容。主要还是当场手写的,这种手写的么,知道多少就手写多少了。一面二面聊的东西也不是非常多,前前后后半小时。三面的话。上来就说,我刚才去看了你的github和博客,然后就问了,是如何坚持了三年的。我谈了我的一些看法,包括后面的学历和产品之类的,我分别的都说了我的看法。最后很神奇的听他说,要不你来我们公司做产品把。WTF?我当时都吃惊了。所以虽然技术面的一般,不过三面聊的很nice。最后也就拿到了offer。

D公司(offer)

一家C轮融资的公司,o2o平台。

  • 面试题 1.hashmap原理 2.classloader原理 3.线程安全 4.sparearray原理(拆分包) 5.gc机制 6.gilde原理 7.rxjava 8.Ui优化 9.性能 10.瘦身 11有木有看过框架源码,然后问原理 12.单例模式 13.listview和recyclerview和Scrollview嵌套问题,以及rv和lv的区别 14.Android2个虚拟机的区别(一个5.0之前,一个5.0之后)

这家公司问的东西挺多的,遇到不会的面试官也和我说了是什么什么。主要这家公司是我早上面了C公司之后,做了1个多小时地铁去面试,感觉全程困的不行。所以回答还是比较一般。然后一面结束,二面面试官过来就说,刚才一面完了说技术开发没啥问题了,二面具体算是我对公司的一个了解。稍微问了一些东西。面完了最后就说,过会让hr发offer了。

谈谈非技术面试

上面的问题大多数还是技术面。我这边稍微说下非技术面,一般非技术面试考你是沟通能力,表达方式,情商等众多方面。不过一般都会环绕公司的发展方向,产品等问题进行讨论。所以,单单技术好还是差一点的。比如某些公司问道,从用户角度,谈谈我司的产品怎么样?所以在面试之前,最好下一下面试公司的app进行了解。如果没找到app也可以上公司官网进行了解。比如我这次面试的公司A,就没找到公司的APP,不过我去官网看了公司是干什么。

小结

面试完了之后,要学会总结自己到底哪方面不足,导致XX公司没有拿到公司,比如我,因为JVM和数据结构薄弱,导致没拿到B公司的offer。找到了自己的不足之后,我们就需要花时间对这方面进行弥补,不管是单纯的为了面试还是为了以后的技术沉淀。说白了,都是为了自己好。通过这次面试,我也知道自己哪方面的不足,为了以后考虑,所以我也会抽时间对这方面进行弥补。

人生的路还是要自己走,别人最多给你一些方向,平时但行好事,莫问前程,一步步的努力终将得到回报。希望看完文章后,找到自己的问题所在,努力前行,给将来的自己一个感谢的机会。

另外在贴一张图,当你实力够了,就有选择别人的权利了。

原文发布于微信公众号 - 我就是马云飞(coding_ma)

原文发表时间:2018-04-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算D1net

“云”领生活:触手可及的云计算

有一个楚国人出门远行.他在乘船过江的时候,一不小心,把随身带着的剑落到江中的急流里去了.船上的人都大叫:“剑掉进水里了!这个楚国人马上用一把小刀在船舷上刻了个记...

4554
来自专栏程序人生

程序员字典:「牛逼」

昨天发了中国团队的招聘贴 新的冒险,基本要求这一页我是这么写的: ? 作为一个已经命中注定和代码打大半辈子交道的程序员,我们职业生涯的「小」目标大多是 成为一个...

43815
来自专栏程序员互动联盟

程序员最害怕的五件事

软件开发通常被认为是一个相当体面的工作,有很好的工资待遇,工作具有挑战性,目前市场对程序员的需求量在增加,而且工作环境很安全。但是所有的这些并不意味着开发人员无...

2887
来自专栏IT派

【面试】我是如何在天猫、蚂蚁金服、百度等大厂面试中被拒的

本人16年毕业于普通二本院校网络相关专业,工作经验两年半,目前就职业于一家普通民营企业。 由于非985、211学历硬伤,校招进大厂的门槛远高于同届985、211...

1660
来自专栏Python中文社区

边玩游戏边学Python,原来编程如此有趣!

今年4月底,国内某知名招聘网站以4000万中高端人才为样本,时间跨度以2018年第一季度为主,发布了《2018第一季度中高端人才薪酬与流动大数据报告》(以下简称...

2133
来自专栏web前端教室

当你不技如人时,怎样把心仪的工作抢到手?

<!-- 最牛b的未必是最好使的 --> 找工作,难免技不如人,这很正常。但找工作毕竟不是武林大会,不是你武功最高就真的最牛。求职这事一看本事,二看缘分。有些时...

2166
来自专栏CSDN技术头条

2015年腾讯暑期实习面试总结(技术岗)

前言 本人2012届,广州某985高校软件学院本科生一枚,技术方面绝对不能与我班大神们相比。于4月25日正式签了offer,岗位是后台开发,想想经过了简历筛选,...

71710
来自专栏不二小段

零基础向:为什么要学习编程&如何入门编程

今天本来没有更新,结果收到了微信邀请开通原创和赞赏,遂赶工一篇文章。 这篇文章回答以下几个问题: 我们为什么要学习编程? 非计算机学生,如何对编程产生兴趣? 零...

30010
来自专栏成猿之路

我们为什么都应该坚持写博客,意义何在?

我很早就想写一篇为什么我坚持写博客和文字的文章给大家洗洗脑,不会总结和不懂总结的程序员不会进步太快。

1152
来自专栏腾讯NEXT学位

学员故事丨从小白到微信工程师,我用了一年

1965

扫码关注云+社区

领取腾讯云代金券