2018春招Android实习生面试感悟

本文分享了一位同学在春季招聘期间参加多家知名互联网企业面试的经历,包括腾讯、阿里巴巴、今日头条等,并提供了技术准备建议和面试心得。

经历了千辛万苦的面试,我的春招最终在拿到了腾讯SNG的offer后谢幕了。中间经历了很多遗憾和痛苦,但是成果还算是比较满意。经历了这么多,也是想写一些自己的感悟。算是一种分享也是一种记录吧。想到哪写到哪,可能会比较混乱。

成果汇报

先不说废话了,直接先看一下最终结果吧,面试感悟放后面去写,应该是会分成技术方面和其他方面。
笔试通过面试挂掉的或是没参与面试的公司包括:

  • 网易互娱(CC直播)(二面挂)
  • 京东(二面挂)
  • 阿里(二面挂)
  • 360(拒了面试)
  • 携程(拒了面试)

最终是一共是通过六家公司的面试包括:

  • 腾讯(手机QQ)
  • 今日头条(主客户端)
  • 网易互联网(网易云音乐)
  • 新美大(美团外卖)
  • 华为(苏州研究所,具体业务不清楚)
  • 百度(平台账号部)

技术方面

一、关于开始准备的时间

技术方面的相关知识,当然是越早开始准备越好。我觉得最好是能在寒假中期就开始准备一些相关知识。其实我是从3月份到学校了才开始准备的,这时候阿里的内推都已经开始了,因为阿里的简历很容易被捞起来,而且HC也有限,所以越早开始越好。但是因为我没准备好,所以又花了十天时间准备了一下才敢投的简历。之后也就是边面试边准备,我感觉如果我能寒假的时候就开始准备的话,通过阿里的几率会大很多。

二、一些学习资料

francistao/LearningNotes
CyC2018/Interview-Notebook
《剑指offer》
《EffectiveJava》
《Android开发与艺术探索》

学习资料的话主要还是通过上面的这两个Github项目作为大框架来学习。但是这只能是一个大框架,更多的还是要通过搜索引擎,把相关的知识点通过自己的查询,再加上自己的感悟,最后记录下来(因为我是记录在OneNote上的,分享起来太麻烦了,如果有需要的小伙伴可以留言或者PM我,我直接发给你)

除了上面基础知识之外,可以多去找一些面经刷一下,然后总结起来,其实每一年问的题来来去去也就那些,还是看缘分和临场发挥。

三、面经:

有很多的当时面试完也没及时的记录,现在也都不记得了,就把我有记录了的几个分享给大家吧。

腾讯一面:SNG事业群
1. Object中的常用方法(notifyAll、notify)
2. hashCode有什么用(放集合类的时候用于标示)
3. 进程线程
4. 进程怎么管理内存
5. 链表和数组
6. 设计一个数据结构,整合链表和数组的优点
7. 求String[]中出现最多的字符的算法(不许使用高级数据结构)
8. 刚刚那个算法的时间复杂度是多少(取决于你说的算法)
9. TCP三次握手
10. socket的accept()方法是处于三次握手的哪个阶段
11. 访问qq.com的过程中用到了哪些协议(漏说了ARP和UDP)
12. GC
13. 介绍一下红黑树
14. hashmap原理
15. 抽象类和接口的异同点
阿里一面:搜索事业部
1. 自定义View绘制流程
2. 点击事件的传递(点击事件的传递,在被人接收之后是怎么传的,逐级传递是怎么传的)
3. Handler的机制
4. 操作系统层面理解线程切换
5. CPU休眠
6. 什么叫阻塞
7. static关键字
8. 静态内部类有什么用
9. GC、GCROOT
10. 数组和链表
11. 大文件求交集
12. HashMap实现原理
阿里一面:天猫技术部
1. 讲学生会经历
2. 泛型是怎么获取类型的
3. GC什么时候触发
4. GCROOT
5. Activity跳转时的生命周期
6. 两个字符串,判断里面的相同字符数量是不是一样的。
7. EventBus原理
8. 讲创业经历
9. 介绍创业项目,遇到了什么让你觉得困难的地方,怎么解决的
阿里二面:天猫技术部
1. 问了一下成绩
2. 最擅长的科目(我答的计网)
3. TCP特点
4. TCP和UDP区别
5. TCP如何保证的可靠数据传输
6. 微信使用的是TCP还是UDP,为什么?
今日头条一面:头条主客户端
1. 求最长递增子序列
2. 抽象类和接口的优缺点,为什么要有抽象类
3. 写一个单例模式
4. 描述建造者模式、工厂模式、代理模式
5. view的onLayout
6. 属性动画和帧动画
7. 类加载
8. 点击事件
9. viewstub
10. 软引用和弱引用

其他方面

其实面试这东西,除了扎实的技术储备之外,缘分真的很重要。下面有几点小建议吧,其实我也不知道是否正确,但是我一直坚持的一些方面。

  1. 我认为最重要的一点,沟通和交流的时候要保持对人的尊重,即使你不完全认同对方的观点。保持礼貌,求同存异,我觉得这是当代大学生必备的素质之一。
  2. 面试的时候千万不要慌,即使遇到了不会难题也要保持冷静。这个状态是可以通过你的回答被面试官听出来的。(我阿里的搜索一面和天猫二面就是这么挂的)
  3. 遇到了难题,可以尝试着把话风引向你会的点,比如云音乐二面的时候面试官问了我一个HashSet的原理,我当时一时间忘了,就赶紧和面试官说,对于HashSet我不是特别清楚,但是我比较了解HashMap。然后面试官就开始让我解释HashMap,聊天得以继续。
  4. 突然想不到了,等想到的时候再来更新吧。

最后,祝福大家都能得到自己想要的offer

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值