一面(7.20 59min)
- 自我介绍
- HTTP,TCP,为啥挥手比握手多一次
- 进程与线程的区别,进程间通信
- Activity的生命周期(有点迷,onStart之后Activity可见但不可交互,面试官觉得这句话有问题,可能是我理解错了???)
- HashMap底层
- 快速排序,堆排序,堆
- 算法题:两个单链表的第一个相交节点(表达能力出锅了,给面试官讲了至少半个小时的思路,关键是还没有讲清楚,最后就干脆让我直接写代码了,幸好代码没出什么大问题)
我是真没想到这题我会讲不清楚,心凉.jpg
二面(7.21 53min)
面试官水平很高,人也超级nice,我答不出来的时候会给很多提示,虽然有些我问题还是没答上。。。
- 学过java吗?学过安卓吗?操作系统,数据库什么的学过吧?(emmm,学过一个学期)
- 用java写个单例吧(速成的设计模式,半年没怎么用过的java,用的双检测法,写了个大概,不过有很多小错误,面试官给了很多提示,但是我最后还有错误实在不会改,直接原地自闭)
- 了解过线程池吗?为什么要用线程池?(为什么我答得还行,然后说了CachedThreadPool和FixedThreadPool,然后被追问底层问到自闭,我只是知道名字而已啊,自闭++)
- Android四大组件?Activity启动模式?SingleTop模式下,如果启动一个和栈顶相同的Activity,这个Activity会收到什么回调?(最后一问没答上来,应该是 onNewIntent,我看过但是没想起来,自闭++)
- 写Android或java的时候遇到过OOM吗?(回答没有。内心OS:说实话这东西我只在尝试用GTX 1050跑神经网络的时候遇到过。自闭++)
- 死锁的形成?怎么避免死锁?(资源争夺balabalabala...,自闭++)
- 有写过自定义View么?(没有。自闭++)
- 算法题:二叉树中序遍历,要求非递归
- 有什么问题要问吗(问了对我的评价和建议,面试官觉得我学过一个学期的java和android,写单例的时候不应该出这么多错误,不应该不会改。内心OS:?????我为什么要问这个问题?)
我菜爆了.jpg
希望还能有后续
全部评论
(0) 回帖