Android、Java非科班的一路学习历程(更新中。。。)

不积小流无以成江海,不积跬步无以至千里,在这个知识与信息爆炸的时代,我们获取知识的方式越累越简单,但从知识到智慧是有一段相当长的路要走的,正如白岩松所说,知识并不等于智慧,我们的目的不是培养一位知识人才,而是要培养成一个有智慧的人,智慧意为对知识的理解和思考。

开始写这篇博客的时间是2020-02-11,正处于研究生二年级阶段,这一年,会迎来实习和秋招。

所以呢,我写这篇博客的目的,主要是想记录学习的过程,就目前来看,当我回头再看的时候,曾经的学习坎坷都会被记录下来,包括看了某某书籍,某某博客,某某视频,某某师兄给的经验分享。

这篇博客不会聚焦于某个知识点的讲解,而是一个宏观的纲领,指导我的进程

置于Android的具体学习历程可以参考我的另一篇博客:
Android学习之旅

2020-02-08
这一天,在坤坤的推荐下,认识了一位研三的师兄,这位师兄已经找到工作了,将Android开发的工作,跟师兄进行了愉快的交流,师兄也是非常的热情,他跟分享了很多东西,知识点和简历,以下就是他分析的内容:

推荐了一本书,任玉刚的《Android开发艺术探索》,掌握基础,基础很重要,大公司对基础和源码要求都比较高。JVM必看的,大公司比较看重基础和算法,《剑指offer》最好刷两三遍。
Q:师兄,二面、三面和一面有什么区别?
A:一面一般是组里的大佬,考察基础较多;二面是小组leader,考察项目居多,当然也会有基础部分;三面一般是部门主管,有时候会问技术,有时候会聊人生,这个得看公司。

2020-02-11
今天看到一篇,成渝华为的补招信息:校招继续|华为2020届应届生补招计划

2020-02-13
今天是参加了抖音客户端的实习面试,接到的是电话面试,当时还处在疫情比较严重的阶段
在这里插入图片描述
通过电话面试,和面试官进行了接触后,问了很多java基础的知识,和android开发的知识,具体的知识内容包括:
1.java的四种应用类型
2.final的用法,修饰类有什么作用
3.final、fianlly、finalize的用法比较
4.三次握手
5.HashMap的底层原理
6.快排是稳定排序吗
7.深拷贝和浅拷贝的知识
8.做了一个编程题,当时要求我对二叉树进行层序遍历

面试总结:基础 + 源码 (看和写)

2020-02-16
抖音C++音视频研发工程实习生(质量效率平台方向)
职位描述:
1.负责音视频自动化测试case的开发和维护
2.参与音视频自动化测试系统实现
3.撰写实例,技术方案文档

电话面试所考察的知识点:
1.static修饰方法有什么作用
2.final修饰方法、类、全局变量有什么用
3.垃圾回收机制、如何判断回收的标志
4编程题:链表反转

面试总结:掌握基础、我的学历和项目经历是满足要求的

2020-03-25
阿里企业智能部的客户端面试方向,具体工作的内容,是负责支付宝的H5页面开发,他们对H5页面,js,webview开发的要求较高。

面试总结:面试的时候,问了Https和Http的区别,问了些计算机网络的知识,TCP的知识,然后没有答上来,面试官告诉我,要多看源码,增加知识的广度,补充网络方面的知识,学习jni的知识,学习webview方面的知识。
所以我认为,今后的学习,要注意知识的深度和广度。

2020-04-16
腾讯科技客户端面试,11:30腾讯会议面试
可能是简历做的很牛逼,面试官一上来就从很难的问题开始问起;

  1. 讲一下内存泄漏产生的原因,怎么解决啊;
  2. RxEvent和RxBus的区别是什么?
  3. Actvity与Activity之间如何传递数据,比如一些图片等量较大的数据,怎么办?
  4. 讲一下MVVM中的viewmodel是干什么的?
    上来问的三个问题,我一个都没答出来,瞬间尴尬,接着面试官问我对他有什么问题,这种情况,都是面试进行到最后阶段了,说明已经凉凉了。我于是说到,简历可能做的有点夸张,导致一些问题没有回答出来,对我有什么建议?
    面试官回答道:你简历如果不做的好的话,也许我们都不会面试你,不会脱颖而出,我们就是觉得你的简历还不错,想一些速成班可能一个月会学到很多东西,但是追求的只是表象,并没有深入,其实在暗示我研究的内容过于肤浅,说实话,瞬间觉得自己菜的一笔,尴尬的一笔。

面试总结:
1.专注于面试官会问到的问题,常见的考题一定要搞得非常清楚;
2.知其然,知其所以然,不要停留表象;
3.简历里面写得东西,都要搞得很清楚;
4.每一个公司都会有考察侧重点,根据自己的业务方向,重点问哪一个方向的问题;
5.不仅要集中于FrameWork层的知识,还要弄懂一些Android所特有的知识点,开发中经常遇到的问题
6.理清Android开发实战中遇到的经典问题,并搞懂,大公司会特别关注这一方面。

2020-05-13
腾讯客户端实习面试
String和StringBuilder的区别;
客户端和网络端数据通信的格式;
Android性能优化有哪些;

针对Android性能优化,我回答说是,防止内存泄漏问题,结果面试官说这不应该是修复bug吗,一脸懵逼了当时。

2020-06-02
拼多多客户端笔试
单选题:
假设某系统为进程在内存中分配了3个物理块,进程访问顺序为0、2、1、3、0、2、4、0、2、1、3、4。已知系统未事先调入任何页面,那么当采用FIFO置换算法时,缺页率是多少?

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值