Osheep

时光不回头,当下最重要。

滴滴面试-拜拜咯

昨天也就是05-04,我面试了滴滴新锐,岗位是Android实习,视频面试。
1号接到滴滴的预约电话,当时还在家,然后因为放假什么都没带,家里面复习不好,所以就连夜赶回了学校,准备滴滴的面试。
预约是4号下午3点,中午的时候接到电话说时间提前了,那就准备开始吧,突然的提前还是有点小紧张的,上线之后一直等着面试官到两点,终于开始了。
我在学校的实验室面试的,哇,学校这个渣网,我还能说什么,说好的视频面试,但是因为网太卡,无奈把视频关掉,然后改成语音,但是语音依然卡,我还能说什么,面试官说我说话断断续续的,而且还听不清楚,我面试全程是在吼,通信基本靠吼,效果自然是不如意,最后面试官说学校的网都不好,你们面试之前可以找个好点的网络环境在面试。一面面试官是搞服务器的,所以不会Android,全程没有问Android。二面面试官是会Android的,全程问项目,然后问一些Android基本知识,我现在基本都记不起来了,反正就是平常的,挺简单的,这是一面二面我现在还记得的,反正大部分都挺简单的,没什么印象了。


1.针对项目中的realm数据库提问
 realm数据库有哪些优点啊,是怎么存的啊,怎么解决并发啊,和sqlite啊MySQL这种常用的数据库有什么区别,这些存储形式是什么啊,realm是如何做到高效的啊
 我只想说我真的只是用用而已,我哪知道那么多,我把我所了解的一些类似于懒加载啊MVCC啊存对象啊啥的乱起八糟说了一堆,然后开始问数据库那块的知识,我对数据库真的是白痴一样,然后直说没学过
2.TCP中的流量控制和拥塞控制方案
3.数据结构中队列和栈的区别,两个栈实现队列,两个链表判断有相同节点,找到,扑克牌随机洗牌,电梯调度(提示,面向对象编程,用命令模式,需要优先级判断)
4.Java GC


五点两面完,感觉精疲力尽了,毕竟全程在吼,感觉快扛不住了,但是显示的三面排队中,所以一直等着,等到6点半,还没面,就给hr打了个电话,然后hr说没有我合适的面试官,今天不再面了,在给我找找合适的面试官,好吧,那我收拾收拾准备吃饭去,刚下楼,hr打来电话,面试官找到了,回来面试,就这样又饿又累开始三面。
三面面试官把我问的简直了,十有八九都答不上来,基本都是对不起我不熟悉,对不起我不会。关掉视频的一瞬间,我就知道没戏了,眼泪哗一下就下来了,还是太菜,继续学习吧


1.Java基础,自动拆箱装箱过程,源码是怎么实现的,integer a = 120;integer b = 120; a == b?数据缓存在哪,string a = “hello”;string b = “hello”;a == b ? 为什么,字符串缓存在哪,字符串常量存在哪,类共享吗
2.线程那块,进程通信,Android进程通信方式,bundle传递的时候有什么要求,序列化这怎么实现,两种的区别是什么,intent传递机制是什么怎么传递的,message传递又是怎么传递的
3.蓝牙那块,低功耗ble是怎么实现的,与普通的蓝牙哪些不同
4.与服务端通信是怎么做到的
5.代码实现一个死锁的情况,怎么实现并发,synchronized用处,synchronized和原子更新区别
6.AutomicInteger 的原理,volatile怎么保障可见性
7.android.os.Handler post Runnable 能否让 Runnable 在非主线程中运行?如果能,如何做到?如果不能,为什么?
8.输出当前代码运行在哪个类的哪个方法的哪一行,exception判断错误的地方,热修复了解多少
9.Unit test
10.Android源码中用到的设计模式,集体讲讲
11.git使用
12.Java虚拟机和Android虚拟机的区别


能记住的就这么些了,可能大佬看起来问题都挺简单吧,反正我是都不会,他给我的评价是:
1.Java基础凑合,但是源码看的少
2.Android基础一般
3.sdk api看的少不熟
4.git 没用过
反正没有一点是让他觉得还可以的,哇,真的是,太菜,源码看的太少,面试完真的觉得自己菜的不行,还是好好补补吧。
最后,求给个日常实习也行啊,算了,还是不报希望了。哦顺带吐槽一下,我面试完我同学劝我,不要从9楼跳,要跳就找个高点的,到学校最高的15楼跳,这种人简直没法做朋友

《滴滴面试-拜拜咯》

随心前行.png

话说从4-26阿里笔试完,我一直睡不好,感觉心里没装事,但是就是睡不好,一天就4 5个小时,还是真的是太菜,面试完这几个越发感觉自己菜的不行,找工作这段时间也是挺打击的,但是也让自己认识到好多不会的。
缓缓心情,该干嘛干嘛吧

点赞