之前因为一直在忙于秋招,也没有进行进一步的学习,一直都在复习已有的知识,寻找自己的不足,所以没有更新过博客,现在拿到了百度,猿辅导以及Keep的offer(百度已签),打算结束秋招了,然后就写一篇自己的秋招的经历,对自己秋招时光的一个总结,并且给以后的学弟学妹一点建议吧。

自我介绍

先介绍一下我吧,我是一个双非学校的应届生,但是我并不是从大学一开始的时候就是学习Android的,我大一到大三上学期都在搞ACM竞赛,一直到去年打完青岛现场赛才退役(苦逼的没有拿到牌,如果拿到了可能秋招之路就会好很多吧)。
其实很多的ACMer在退役以后都会转入对算法岗的学习,在我面试的过程中也遇到过很多的面试官问过我这个问题。我个人不是特别想考研的,但是对与算法的学习可能还是需要借助研究生的实验室的资源,在本科可能我不能找到这种的资源,又因为我原来有学习过一点Android,所以我就转入了对Android的学习。
所以可能因为没有学习多久的原因(之前一直在慕课上跟着学习),我在春招没有找到实习,当时的面试官都是对于我的算法和数据结构这块非常认同,但是对于技术或者说是项目希望我能更好的学习,于是我4-5月都一直在写我的一个小项目SHIN_Music音乐播放器,但是因为这件项目我错过后续的春招。所以我暑假就只能在家里自己进行学习。在这里要感谢几位学长,对我的关心和指导,给了我很多的面试内推,以及面试的时候的一些建议。

我投的所有公司(只多不少)

我听从了学长的建议投了很多的公司,这样对于我们这种双非学校的学生进入大厂的机会才会多。

公司 状态
百度 Offer
猿辅导 Offer
KEEP Offer
头条 备胎池(大概率排序挂)
360 备胎池(大概率排序挂)
迅雷 备胎池(大概率排序挂)
顺丰 备胎池 (大概率排序挂)
珍爱网 终面挂
腾讯提前批一 复试挂
腾讯提前批二 总监面挂
腾讯提前批三 复试挂
网易 二面挂
阿里巴巴 一面挂
多益网络 一面挂
途牛 一面挂
小米 一面放弃
新浪 一面放弃
YY 一面放弃
爱奇艺 一面放弃
京东 笔试挂
招行信用卡 笔试挂
OPPO 简历筛选挂
VIVO 简历筛选挂
快手 简历筛选挂
思特沃克 简历筛选挂
好未来 简历筛选挂
老虎证券 简历筛选挂
触宝 简历筛选挂
银联 简历筛选挂
携程 简历筛选挂
苏宁 简历筛选挂
金山 简历筛选挂
点我达 简历筛选挂
知乎 简历筛选挂
有赞 简历筛选挂
4399 简历筛选挂

这就是我投的简历,可以看到我有8个走完了所有的流程,但是为什么我现在只有3个Offer,原因很大是因为学校,也可以是说我的能力不能抵消掉学校上与其他人的距离。但是这也是无可厚非的,因为别人的学历是因为原来别人的认真学习的结果,这也是公平的。
用原来我听到过的一句话:很多好的大学学计算机,并不是一开始就是教编程的,是先让你找到计算机的本质----计算。然后从底层开始学起,有可能在毕业的时候你就可以造出一台简单的计算机了。这就是我们和别人的区别。用人公司当然更加倾向与985,211的学生,就像我们倾向于BAT一样。

我的建议(菜鸡的建议,大佬请绕路):

  1. 对于春招一定要把握好,因为春招的标准会比较低
  2. 一定要把基础知识打牢,因为这些是你在大学中学到的,更好的体现你的学习能力
  3. 简历一定要真,并且面试之前回顾一遍简历
  4. 一定要写一个稍微大一点的项目,这样你才能和面试官有共同话题,面试官才能找到你的优点
  5. 多投简历,多积累面试经验,每次面试完以后对自己不会的东西进行查询记录
  6. 学习新东西的时候,不断的回顾之前自己会的东西

一定要打有准备的仗。

我的经验

主要是下面几块的复习和准备:

自我介绍

自我介绍这种东西最好还是能够准备一下,因为你有准备的话,你才能够在面试的前一分钟更好的展现出自己,给自己有调节情绪的时间,如果当场想的话,可能就会很匆忙。
先看下我的自我介绍吧(PS:虽然不是很好,但是也展现了我的几个优势)

面试官您好,首先非常感谢能给予我这次面试机会,我叫XXX,是江西师范大学计算机科学与技术专业的大四学生,在学校期间曾担任校ACS协会副会长,ACM竞赛队一队队员。我从大一下学期开始学习算法,去年11月打完ICPC现场赛退役,在此期间我对下一届新生进行过算法培训,以及承担过十余场校级算法竞赛的出题以及策划,在退役以后开始转入对Android的学习,计划于今年暑假发布自己的APP(SHIN_Music播放器),在写APP的阶段我遇到过很多问题,于是我觉得对于Android的学习和算法不一样,算法可能只要静下心的去刷题,但是Android需要有大量的实践,所以我希望能找到一份工作来锻炼自己的能力。谢谢。

在自我介绍中要更好的体现出自己的优势,让面试官认可你,能找到你们的共同话题。

Java

  1. 集合类:主要了解扩容机制以及相关的Hash算法,扩展可以了解一下Android中的集合类
  2. 删除集合类元素的正确使用方法
  3. hashcode的作用
  4. Java泛型
  5. Java三大特性
  6. Java的四种引用(强弱软虚)以及用到的场景
  7. 为什么要重写equal方法以后还要重写hashcode方法
  8. static class 与non static class的区别
  9. 多线程
  10. 同步的方法
  11. Synchronized与Static Synchronized的区别
  12. Synchronized与Lock的区别与使用
  13. 锁的等级:方法锁、对象锁、类锁
  14. Sleep以及wait方法的区别
  15. For与Foreach的区别
  16. 匿名内部类使用的参数为什么要是final的
  17. 多线程打印
  18. Java是值引用还是对象引用
  19. 设计模式
  20. Thread的六种状态
  21. GC

操作系统

  1. 进程和线程
  2. 进程的状态:可以通过Thread的详细讲
  3. 进程调度算法
  4. IPC
  5. 分段和分页
  6. 死锁:概念和编写都要会
  7. 堆与栈

计算机网络

  1. 网络的分层模型(7层,5层,tcp/ip模型)
  2. TCP和UDP
  3. TCP三次握手和四次挥手
  4. TCP拥塞控制
  5. TCP滑动窗口与回退N针协议
  6. HTTP的方法
  7. HTTP状态码
  8. HTTP怎么处理长连接
  9. HTTPS及其工作流程
  10. 使用URL请求页面流程

Android

  1. 四大组件(生命周期),五大布局
  2. Fragment:与Activity进行对比
  3. Activity的4种启动模式:可能会让你实现一个效果,主要是结合TaskAffinity和FLAG_ACTIVITY_NEW_TASK标记
  4. Android中的进程类别
  5. 怎么保证Service不被杀死
  6. Activity缓存方法
  7. Intent的使用方法,可以传递哪些数据类型
  8. 自定义View绘制过程
  9. 动画
  10. 为什么Android使用Binder 作为 IPC 机制
  11. 屏幕适配
  12. OOM与内存泄漏
  13. 内存优化
  14. 多线程通信
  15. Thread、AsycTask、IntentService的使用场景与特点
  16. Handler机制
  17. Touch事件分发机制以及滑动冲突
  18. ListView与RecyclerView
  19. APP卡顿
  20. Context
  21. 看过的框架或源码

算法

因为我原来是搞ACM的,所以我没有怎么复习算法,但是根据我原来学习算法的经验就是多做题目,我大学期间的刷题量应该是1300+吧,如果没有基础的话,可以看剑指offer,刷Leetcode。

看的几本书或者博客

  1. 第一行代码(基础,当你把这本书完全吃透了可能面试问题基础就能回答上了)
  2. 程序员面试宝典(基础,这本书把所有的计算机基础课程都覆盖了)
  3. Android开发艺术探索(进阶,当你能把这本书吃透就可以完全应付面试了,但是我没有完全看懂,只是把自己用过的看懂,决定以后再看一遍)
  4. Java并发编程的艺术(对于多线程下的并发操作可能会有很好的了解,介绍了内存模型,我现在在看)

主要是这三本书,其他的我可能更多的是看别人面经,找到自己不会的点,然后根据这个点去找别人写的博客,去把这个面了解清楚,比如:

  • 设计模式总纲:https://www.cnblogs.com/geek6/p/3951677.html
  • 常用设计模式:https://www.cnblogs.com/android-blogs/p/5530239.html
  • 设计模式六大原则:https://www.cnblogs.com/dolphin0520/p/3919839.html
  • MVC与MVP异同:https://blog.csdn.net/a31081314/article/details/53389687
  • MVC,MVP,MVVM:https://www.sohu.com/a/154591664_505885
  • Context:https://www.jianshu.com/p/43aa9476212b

最后的几句话吧

我的秋招结束了,这就是我的总结和感慨。
PS:一定要觉得自己的努力是有价值的
PPS:觉得要放弃的时候想想自己原来的努力
PPPS:努力不一定成功,不努力注定失败
PPPPS:不是幸运不光顾你,而是他买了更好的东西在前面那个路口等你
PPPPPS:要看别人现在有多荣耀,你现在羡慕是没有看到过别人荣耀下的努力
最后一句,这是我对自己一直的暗示(虽然有点不好听,但是是我的真实感觉):不要觉得自己多厉害,你在一些人眼里就是垃圾;不要觉得自己多垃圾,你在一些人眼里就是成功的。


End (人生没有完结)

对于自己(Android)秋招的一点总结(感慨)相关推荐

  1. Android秋招秘籍,看我如何搞定BAT,Vivo,爱奇艺

    码个蛋(codeegg)第 697 次推文 作者: 厘米姑娘 原文: https://www.jianshu.com/p/0f72ac621f82 前言 本篇先以日历形式回顾秋招之路,方便各位参考某厂 ...

  2. 渣本安卓客户端Android秋招总结(重排了字号)

    作者:吴宇 来晚了来晚了,整理一下去年秋招面经,一直想想整理因之前太忙了,所以拖到现在才发,希望对大家有所帮助,能在金九银十的时候连斩Offer. 一.学习经历 比较菜,辣鸡本科生,2018年十一月份 ...

  3. android秋招面试题及答案,2021中国移动秋招面试试题附答案(1)

    [导语] 1.为什么将持续经营作为会计假设?请简述持续经营的意义. >>>查看答案<<< 1.[答题要点] 持续经营是指企业或会计主体的生产经营活动将无限期地延续下 ...

  4. android秋招面试题及答案,阿里巴巴2019秋招客户端开发工程师在线笔试题和面试题答案...

    一.单选题 1."秘密"是一款在朋友圈内匿名交流的SNS平台.假定每个人只能看到朋友发的帖子,却不知道具体是谁发的;并且朋友关系是对称的,即如果A是B的朋友,那么B也是A的朋友.某 ...

  5. 我的数据分析秋招经历和学习心得【万字长文】

    刚刚签掉三方,秋招算是告一段落了. 很早就想写一篇文章了,给明年秋招的同学,以及准备进入数据分析领域的朋友,以期能给你们带来一些小小的帮助. 写这篇文章的主要原因一个就是想做个劝退,另一个是系统地给非 ...

  6. 来自一位双非本科跌跌撞撞的秋招指南(秋招攻略/经验分享/干货)

    前言 楼主是一位来自双非一本的计算机系学生.秋招收官结束,一路上磕磕绊绊算是凑了个圆满,这次秋招下来也是感慨良多,有种第二次高考的感觉 加了公司的新人群,发现大半都是年龄24 25的大佬,这些,就是研 ...

  7. 写给准备参加秋招的童鞋的一点建议(1)

    写在前面 取这个标题的时候,说实话,属实有一些标题党的意思.自己有什么能力给别人建议呢.但是自己有真的想把这些东西写出来.回忆起自己学习编程,实习之路,一路上栽过的跟头只有自己知道.所以每次遇到想要入 ...

  8. android app源码大全_Android秋招秘籍,看我如何搞定BAT,Vivo,爱奇艺

    码个蛋(codeegg)第 697 次推文 作者: 厘米姑娘 原文: https://www.jianshu.com/p/0f72ac621f82 前言 本篇先以日历形式回顾秋招之路,方便各位参考某厂 ...

  9. 【职场】肺腑之言,给即将参加秋招的同学一点建议

    文章来源于AI的那些事儿,作者黄鸿波 7月份到了,很多公司都陆陆续续的开启了秋招的进程,也有不少2021年毕业的同学也都在积极的准备着,并且也有很多同学都已经进入到了提前批的面试阶段.今天我就结合我自 ...

  10. Android开发2017秋招总结+面经

    背景 在经历了春招沉重的打击(0offer)之后,我终于明白了自身实力与现实的巨大差距.但很不幸的是,我依然没有拿出百分之百的努力,一堆琐事和懒惰的心态阻止了我的步伐,导致我在8月初才开始认真的准备秋 ...

最新文章

  1. RGB-D对红外热像仪和毫米波雷达标定
  2. 把有限的精力放在最有意义的事上
  3. mysql 创建视图的时候语法易错点
  4. 异常规范之阿里巴巴开发手册中的异常规范讲解
  5. c语言中注释部分二侧分界符为,C语言常见复习题(选择填空)及参考答案
  6. 转: Springboot — 用更优雅的方式发HTTP请求(RestTemplate详解)
  7. git merge 与 git rebase的区别
  8. Intel 64/x86_64/IA-32/x86处理器 - 指令格式(3) - 8086/16位指令前缀
  9. C#中的数组和C++中数组的区别
  10. 数据提交到服务器后,在中间层所做的修改,能及时反应到客户端吗?
  11. PHP两个二维数组数据处理:字段值相等,则赋值给另一个数组
  12. 如何复制百度文库内容?
  13. 超级鹰 古诗文网验证码识别实例
  14. 揭秘淘宝286亿海量图片存储与处理架构(转)
  15. Racket读写JSON
  16. camtasia 2022标准版录制电脑屏幕视频教程
  17. SpringBoot2 核心知识点
  18. 函数的使用:两个数取最小值
  19. 网络(Network)
  20. landesk桌面管理

热门文章

  1. Unity手势插件FingerGestures
  2. stack corruption detected (-fstack-protector)
  3. 【资讯】创业加速器Satoshi Block Dojo——为BSV前沿初创企业的发展提速
  4. DiscuzX3.n系列域名转向问题的解决
  5. vmware虚拟机共享主机ip
  6. 医院管理系统软件的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  7. 我的小米智能家居系统
  8. php disable hugepage,禁用Transparent Huge Pages
  9. win10怎么更新显卡驱动_荒野大镖客2优化:NVIDIA更新GeForce 441.41显卡驱动
  10. BlendMask 论文学习