秋招中获得的知识

我的2017年秋招就这样过去了,因为距离去公司实习还有一段时间,又不想浪费时间,于是乎,打算总结一下个人在找工作期间的一些心得,介绍一下个人认为面试需要准备的一些知识。这篇文章主要讲知识,其他的比如简历、面试套路等都一笔带过。

首先,我必须表明我在秋招时所投的岗位全部都是“Android开发工程师”,也就是说这篇文章可能只有对做Android开发的小伙伴有一点帮助。废话不多说,下面就开始吧!主要内容分为“基础知识”和“专业知识”两部分。基础知识指的是计算机岗位共同需要的,专业知识则是指Android开发岗位才要求的。

基础知识
  1. 数据结构
  2. 面试算法
  3. 计算机网络
  4. 计算机操作系统
  5. 设计模式
专业知识
  1. Java基础
  2. Android基础
  3. 相关源码
  4. 第三方开源库
  5. 面试经验

上面给出了两部分内容的一个目录大纲,分类是以我在面试中实际被问到的情况为依据的。比如像阿里这样的大厂则比较注重面试者的基础,如数据结构,排序算法,设计模式都有问到。 而网易则比较重视实际项目,项目这一块问得比较多,但是作为一个面试者来说应该是各方面都懂才好,这样各类型公司的面试你就都不慌了。


数据结构:

相信大多数计算机专业的同学在学习期间都有学习过数据结构这门课,所以复习起来不是那么的困难,而对于面试来说掌握的知识是:线性表,队列,树和图相关知识。

面试算法

其实算法这一块可以和数据结构结合起来,因为很多面试算法编程题目考的也是数据结构的知识,比较常见的算法编程题涉及的相关知识如下表:

  1. 排序算法
  2. 字符串问题
  3. 队列和栈相关问题
  4. 链表
  5. 二分搜索
  6. 二叉树
  7. 位运算
  8. 排列组合
  9. 概率
  10. 动态规划
  11. 智力题
计算机网络

计算机网络也是许多公司喜欢问到的,如果时间充裕,个人建议可以好好阅读一下计算机网络相关书籍,丰富一下自己的知识体系。下面是一些面试中常被问到的点:

  1. OSI七层模型与TCP/IP的七层模型?
  2. TCP和UDP的区别?
  3. TCP三次握手和四次挥手?为什么需要这样的次数?
  4. HTTP协议,GET和POST的区别?
  5. HTTPS与HTTP的区别?
  6. SSL的加密过程
  7. 常见的加密算法?

上面只是一部分,更多的计算机网络相关知识,也可以参考这篇文章:计算机网络

计算机操作系统

计算机操作系统在我的面试过程中被问及的次数较少,但是在笔试题目中出现的概率较高,这里暂时不写。

设计模式

设计模式在面试过程中被问及的概率较大,大部分是问面试者是否知道某个设计模式或者项目中适用到哪些设计模式?以及这样做的好处是什么?最基础的知识点有:单例模式,以及单例模式的线程安全与非线程安全的几种写法!建议大家学习的时候根据每种设计模式的应用场景去学习,多问一下自己问什么要这样,以及这样做的好处在哪?这样便可以知其然,知其所以然,而不是纯粹的靠记忆!

Java基础

Java基础是必定会问到的,常考的有以下几点:

  1. Java集合,如List和Set的区别?
  2. static关键字的作用?
  3. 进程与线程的区别?
  4. 抽象类与接口的区别?
  5. 四大引用
  6. Json、Xml的数据解析
  7. Java虚拟机的相关知识(Java内存模型、垃圾检测机制,垃圾回收算法)
  8. Java并发相关知识(各种锁、死锁 ,volatile、线程安全、线程调度以及线程池)
Android基础
  1. Activity、Fragment、Service以及Application的生命周期
  2. IPC的几种方式
  3. 四种启动模式
  4. mvc 、mvp和mvvm的区别与联系
  5. 自定义控件的相关知识
  6. 内存泄漏和应对方式
  7. 说一下Android 中的JNI和NDK
  8. Activity的生命周期和横竖屏切换的生命周期
  9. 对于sqlite的理解 (数据库相关知识)
  10. 项目架构与难点?
相关源码

这部分包含Java和Android两部分的相关源码:
Java部分

  1. ArrayList,LinktedList的的相关源码?
  2. HashMap,LinktedHashMap的相关源码?
  3. concurrentHashMap的相关源码?

Android部分(推荐Android开发艺术探索)

  1. Handler机制
  2. 事件分发机制
  3. RecyclerView的源码,说出为什么他比ListView要好 ?
  4. Activity的启动过程(源码理解)
  5. Binder机制
第三方开源库
  1. 网络库(okhttp + Retrfit)
  2. 图片加载框架(Glide)
  3. 事件订阅及分发(EventBus)
  4. RxJava等
面试经验

这一块主要是面经了,多看一下别人的面经与要面试公司的面经,这可能对你有所帮助!


后记:

推荐的书籍与网站
书籍:

  1. 数据结构(严蔚敏)
  2. 剑指Offer
  3. 深入理解Java虚拟机
  4. 深入理解Java并发
  5. 计算机网络(自顶向下)
  6. 设计模式之禅

网站:

  1. 牛客网
  2. 赛码网
  3. LeetCode
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,470评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,393评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,577评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,176评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,189评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,155评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,041评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,903评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,319评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,539评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,703评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,417评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,013评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,664评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,818评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,711评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,601评论 2 353

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,072评论 25 707
  • 能看出这是什么材料,摆的又是什么图形吗? 今天上午,孩子要求和我一起到单位来值班。难得的周末值班,知道她对我们科室...
    绽蕊向阳阅读 443评论 0 6
  • 我希望在有生之年死去 我希望获得一块属于我 高高在上的土壤 作我的故乡 作我的坟场 我愿我的头骨能在大地上发黄 也...
    疯界阅读 160评论 0 0
  • 大明末年,外有后金寇边之患、内有农民军起义之患,长期的连连战事使得大明朝庭内外交困,顾此失彼。然在努尔哈赤死后,皇...
    有知社阅读 753评论 0 3