本篇文章主要记录分享我的面试准备过程。
很多朋友问我为什么离职
关于离职原因,马云有一句经典的话“要么钱没给到位,要么心委屈了”,想必大家耳熟能详了,我这里再细说一下我个人离职原因:
工资倒挂,涨薪不如意
在之前的小厂薪资倒挂现象严重,新入职的员工工资明显高过老员工,企业宁愿高薪招聘一位新员工,也不愿给我们老员工加工资,这让老员工十分寒心。接地造成老员工离职。继而还有一种,当感觉自己的劳动并未收获到相应的价值之时,继续在原公司呆下去意义也不大。
十年如一日的技术
在小型软件公司干的三年时间里,其实只拥有了一年的技术经验之时。技术视野较窄,能力提升缓慢,没了技术上升的空间,日复一日,年复一年,只干着同样的事情,往高处走才是必然的选择。
下面,我记下这次的面经供大家参考,希望对大家有帮助。
面试问题
-
自我介绍
-
.项目经历
-
面向对象三大特性
-
介绍String、StringBuffer和StringBuilder
-
hashmap扩容为何扩容为2倍
-
hashmap如何解决冲突
-
hashmap做了哪些优化
-
线程与进程的关系
-
Java中线程如何实现同步
-
Sychronized和ReentrantLock有什么区别
-
Android四大组件
-
Activity生命周期和启动模式
-
进程和活动栈的关系
-
Window和Activity的关系
-
ListView和RecyclerView的区别
-
Android消息处理机制(Looper、MessageQueue、Handler)
-
常用布局
-
布局中的merge标签
-
你有什么要问的
反问环节
-
成都那边的工作业务 面试官回答:主要是海外电商业务
-
京东目前的Kotlin和Flutter应用情况 面试官回答:Java和Kotlin都有使用,Flutter也在使用
(PS: 之前面百度美团的时候面试官回答Kotlin好像都使用的比较少,大前端倒是都在用,果然能够节省成本的技术才是公司需要的。。。)
-
下一步的学习发展方向
尾声
以薪资待遇为基础,以发展为最终目标,要在高薪资的地方,谋求最好的发展!
下面是有几位Android行业大佬对应上方技术点整理的一些进阶资料。有Android架构视频+BATJ面试专题PDF+核心笔记等资料。希望能够帮助到大家提升技术。如果大家想要获取的话,可以私信我【666】免费获取哦