写下这篇文章可能就不是大家乐于见闻的面经了,更多是深入一些面试细节。

前言

我猜拿到了BAT等一线互联网公司Offer的小伙伴或者那些老鸟看到这条标题的时候会不屑一顾
,认为YY这种级别的公司是属于二线互联网公司,随便一投一面就拿到了。
可能对我来说,真的赌上了一年的青春。先简单说一下我的情况吧,我是大三时候(2016年10月)
才开始安卓之旅,之前大二时候必修课有计算机网络以及JavaSE等课程(还差点挂科那种),
算是比那些跨专业完全自学的小伙伴强上一点点。2017年3月之后就面了腾讯、YY、美团、
今日头条等。除了可以面试的这几家,参加线上或者线下笔试的公司有虎牙、苏宁、阿里等。
说句实话,我就是那种面试霸,但可惜就是没有收到一份offer。看到这里小伙伴会不会哈哈
一笑呢?

腾讯

1.跟我说说Android中的ANR吧

2.用过哪些开源项目?读过相关的源码吗?

3.了解过GC吧?

4.内存泄漏跟内存溢出有什么区别以及关联呢?

5.Java中的GC算法

6.Serializable 和 Parcelable 区别?为什么Google更为推荐使用后者?

7.说说XML、JSON、GSON有什么样的联系?Google 出品的 Protocol Buffer了解过吗?

腾讯呢?2017年03月春招实习生以及2017年09月秋招都面过,很多都忘了答案,毕竟都是死
在一面上。

YY -三次进入YY才成功

2017.03 春招实习生

1.快速排序以及它所需要的时间。然后面试官写出一些待排数字,让你说一下第四次排列顺序

2.Java类加载机制

3.MySQL中SQL语句大小写有什么性能区别吗?(这里我一直都没有找到很好的答案)

4.说一下Java中的GC算法

5.跟我说一下Java注解以及注解原理

6.二叉树的增删改查

7.写出链表然后实现链表反转

2017.09 秋招
1.Activity在哪个生命周期方法可视以及不可见?数据该怎么存储?

2.说一下Handler原理(异步消息机制)

3.如何快读实现数组的反转?说一下时间复杂度

那时候3个问题就不会,所以就GG了

2017.09 秋招实习生

1.详说一下你简历上三级缓存的过程

2.说一下你怎么学习Android的

3.写一下你最常用的排序算法

4.为什么现在还来当实习生呢?

较为细心的小伙伴有没有发现我九月份投递了YY的秋招岗位以及随便投递了YY的秋招实习生,
那时候一心想进YY,所以为了更大几率进YY就随便投递YY秋招实习生岗位,秋招二面挂了那天
却意外得到了YY实习岗位的面试通知,很感激黎老师让我进入了YY,即使在里面呆了两个月,
但受益无穷。

看到这里的小伙伴可能会说:妈蛋,这个跟以前的面经没什么不同,都是记住问题然后回来写
一下面试经过。那么下面就让你刮目相看啦。

细心的小伙伴应该看出不同之处了,不同的公司面试试题不一样就不说了,即使同一个公司在
因为项目产品的原因,试题都会有不同的,所以我就想说的是很多小伙伴因为投递了一次心仪
的公司被刷或者被拒就不敢再投递了。我秋招之后在YY当实习生所在项目组里面就有
我面YY春招实习生的面试官坚哥,然而别人早已忘了我。这里还没经历面试的小伙伴可能不知道,
面试官一天面试几百人,怎么可能那么容易记得你呢?(Tips:面试时候要有自己的亮点最重要啦)

1.面试之前我应该做些什么?

2.面试过程应该注意什么?
3.面试礼仪是什么?

平时的准备

  • 要关注一些公众号,比如职小白(微信id:zhi-xiaobiao)、
    500强校园招聘(微信id:Fortune500)、互联派(微信id:hulianpai)、
    互联网OFFER之路(微信id:offer_road)、校招导师(微信id:xzds_campussay)、
    校招日历(微信id:Recruit_Calendar)、实习派(微信id:InternPie)以及圈里实
    习校招
  • 这些公众号平时都会教导一些通用技巧,比如如何优雅地跟HR谈薪资之类的
  • 我发现不少的程序员不是因为技术问题而找不到好的offer,而是因为他们的信息滞后,
    在广州读大学的我经常听到身边的人讨论广州五巨头(微信、UC、网易、唯品会、欢聚时代),
    却忽略了其他公司,比如多益网络、37互娱、星飞、久邦数码、金山WPS等。看到这里,
    很多人都说去哪里找呢?上面这些公众号就有啦。专业的人专业的事,知道是什么Java
    设计模式吗?
  • Java的同学建议购买一本《Java程序员面试宝典》,是何昊、薛鹏以及叶向阳编著那本。
    这本书除了教导你一些面试技巧,还包括Java基础以及数据结构与算法的总结啦。这里
    我不建议再买那么多的面试宝典以及上网找非常多的面经看。特别是针对某个公司的面经,
    因为这时候我们平时需要做的就是通用知识的储备。
  • 合理安排时间。有些小伙伴可能计划今天复习算法,明天复习Java基础。这样的安排是极
    其不科学的。你可以上午复习算法,下午复习Java基础等。
  • 简历的准备。简历一般包括你的基本信息、教育背景(专业课程以及你在校期间牛逼哄哄
    的经历)、对应的实习经历(没有就可以写一些对应的在校经历)以及你的项目经历。这里
    我建议简历彩印多几份,不要褶皱,买个文具袋装好就好。
  • 项目的准备。这是最重要的!!!面试官一天都是面试很多人,如何能够记住你?好比如
    在大家都穿白色衣服时候,你需要穿其他颜色衣服来突出自己。比如笔者在Android三级缓存
    图片以及图片OOM这一块是熟悉的。

面试之前的准备

  • 自我介绍准备:这里我建议面试之前的时候首先去看一下你面试公司的官网。在一分钟自我
    介绍的时候你就可以讲一下你对公司的看法等。(Tips:简历上有的一般都不用说那么详细,
    尽量说一下简历没有的事情),这里推荐:干 货 | 面试时,如何在一分钟内更好的展现自己
    以及 如何完美地做自我介绍?
  • 刷相对应的面经。可能很多同学都会注意到:知识点太多怕被问快速排序或者二叉树就拼命
    复习这些知识,发现面试时候面试官压根不问,所以就说临时抱佛脚时候都是找相对应的面
    经刷刷。知道那个公司问题侧重于业务还是基础,做好相对应的复习。
  • 在刷面试公司的面经时候,记得用自己的话语口述几次,因为你在背面经时候别人可能也在
    背,你需要做的是差异化。
  • 提前体验一下他公司的产品最新版,抓出bug或者想到更好的优化方法。

面试技巧

  • 心态要放松。记得大家是平等的,像朋友一样交流就好。
  • 即使再怎么准备的人难免会对知识存在盲点。当面试官问到有类似你熟悉的地方,记得
    要往自己熟悉的地方牵引。比如面试官问我内存溢出或者性能优化时候,我就跟他说图片
    问题
  • 记得,技术官检验你技术,技术总监可能更多考察你综合素质,HR跟你谈薪资福利。当
    技术面试官问你还有其他问题时候,你最好就是聊一下你体验他公司产品的问题,不要问
    公司福利或者有没有饭堂这些无聊的问题。面试官也有技术以及技术总监的,你要识别好
  • 面试热问|你最大的优点是什么?(回答技巧及范例)

最重要的面试要点

  • 要保持佛系心态。不过就不过,过就过。不必为了等他复试电话茶饭不思,不必为了一颗
    小树而放弃了整片森林。
  • 面试回来之后要做一些总结,这里包括你的礼仪方面。
  • 在面试过程中,不会的知识点就说不太了解这方面就够了,没必要解释你为什么不会。这里
    的解释就是掩饰。在职场打滚多年的他们早已对我们小伎俩看透了,所以我们诚实就好。

推荐

痛吻过YY寻找到真爱的三非渣本春招之路的更多相关文章

  1. 如何寻找“真爱”型合伙人

          曾与朋友笑侃,现在找人结婚,跟合伙开公司差不多,各自条件一一对比,细细斟酌,最后双方达成一致,才得凑成一对冤家.谁说不是呢?两种关系都实为"伙伴",开公司重" ...

  2. 曾经你说chrome浏览器天下第一,现在你却说Microsoft edge真香!呸,渣男!!

    曾经你说chrome浏览器天下第一,现在你却说Microsoft edge真香!呸,渣男!! 一个月前我每天打卡搜索的时候,老是有微软新版浏览器的广告.我刚才是内心其实是抵触的,直到我发现了它的奇妙之 ...

  3. 真爱 vs. 种姓:新一代印度人的婚恋观

    今日导读 “自由恋爱”是所有世界上所有有情人共同的心愿,而在印度,因为其根深蒂固的种姓制度,仍然有大批情侣只能听从父母的“包办婚姻”,被迫与心爱的人分离.但是最新的一项调查表明,印度的年轻一代开始出现 ...

  4. Node.js服务端框架谁才是你的真爱

    1. Express 背景: Express, 疯一般快速(而简洁)的服务端JavaScript Web开发框架,基于Node.js和V8 JavaScript引擎. Express 是一个基于 No ...

  5. iOS 伐码猿真爱—「偷懒 || 效率 工具类」

    自检 代码不会可以多敲几次,学习的重点是思想:-- 认同. BUT 如果你把自己会的.熟知的.可以说写的似流水的代码,不管是在工作 或是 自学习中你还是一点一点的敲出来,是不是有点...,copy & ...

  6. XE6 /XE8 & IOS开发之免证书真机调试三步走,生成iPA文件并安装到其它苹果设备上

    XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相) XE6 & IOS开发之免证书真机调试(2):连接真机并运行App(有图有真相) XE6 &a ...

  7. 如何识别真Microsoft服务与非Microsoft服务来定位病毒自己的服务

    在我当网管的那段时间,发现有病毒入侵客户服务器,该病毒伪装自己的进程名,我们在服务中发现其也有伪装成系统服务的服务在运行,占用客户服务器的性能,使得CPU与内存的利用率达到90%以上,并持续时间长,甚 ...

  8. 爱奇艺2018春招Java工程师编程题题解

    字典序最大子序列 题目描述 对于字符串a和b,如果移除字符串a中的一些字母(可以全部移除,也可以一个都不移除)就能够得到字符串b我们就称b是a的子序列. 例如."heo"是&quo ...

  9. C 六学家的困惑 【YY】 (2019年华南理工大学程序设计竞赛(春季赛))

    冲鸭,去刷题:https://ac.nowcoder.com/acm/contest/625/C 小六喜欢两全其美的事情,今天就正好有一个这样的机会. 小六面前有两根管子,管子里面放满了数字为1到9的 ...

随机推荐

  1. json_encode处理json数据中文乱码

    今天使用json_encode 把一个数组转换成json数据,echo处理的时候,显示为null.去查了php手册. 该函数只能接受 UTF-8 编码的数据. 在网上搜了下,找到了解决方法. < ...

  2. JavaScript控制输入框中只能输入中文、数字和英文

    1.问题背景 遇到这样一个问题:有一个输入框,要求只能输入中文.数字和英文(即过滤特殊字符串) 2.JS代码 function  checkUsername() { //正则表达式 var reg = ...

  3. javaWeb学习之Listener监听

    ] 一.监听器Listener javaEE包括13门规范 在课程中主要学习 servlet技术 和 jsp技术 其中 servlet规范包括三个技术点:servlet  listener  filt ...

  4. Django学习-4-request获取数据

    app下views.py             获取前端HTML数据的一些方法             def func(request):                 # request.me ...

  5. 你还在为如何区分ASCII编码、GB2312编码、Unicod、UTF-8编码而烦恼吗,一篇文章让你柳暗花明

    字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特 ...

  6. Linux下使用Nginx端口转发出现502错误的一种解决办法

    今天圈里的一个朋友在配置完nfinx80端口转发到5000后,发现一个问题 问题描述: 正确配置了Nginx80端口转5000端口,在CentOS上把.Net core WebAPI站点上传到cent ...

  7. JAVA简单的网格布局管理器--JAVA基础

    网格布局管理器: GridLayoutDemo.java: import java.awt.GridLayout;import javax.swing.JButton;import javax.swi ...

  8. JVM GC笔记

    堆分区:所有new的对象都会存放在堆中      > 新生代(Young Generation):存放生命周期短的对象,具体还分为Eden和Survivor两个区,其中Survivor分为Fro ...

  9. ubuntu 14.04 下实现浏览器接收UDP视频流

    前言 由于近期项目需求,需实现在浏览器上实时预览接收UDP视频流信息.此功能若在VLC上可轻松播放,奈何由于Chrome.Firefox版本的升级,渐渐浏览器不支持外部插件,因而使用VLC web插件 ...

  10. TypeScript入门知识四(表达式和循环)

    一,箭头表达式 用来声明匿名函数,消除传统匿名函数的this指针问题 //单行的话可以省略{},多行的不能省. var sum = (arg1,arg2)=> arg1+arg2; //定义一个 ...