腾讯PCG安卓实习凉经一面+二面
双非大二学生,有几个项目,没学计网和操作系统,都是硬背的,第一次面试给了腾讯,挂在二面,凉了😅
电话面
多久来,实习多久
怎么接触Android的
四大组件有哪些
handler
算法,力扣有刷过吗
对IOS和后端有没有兴趣
1号晚上7点半
一面 腾讯会议(90min)
四大组件
activity生命周期
activity a跳转到 activity b生命周期变化
activity和service有什么区别
handler
loop死循环为什么不阻塞线程
进程间通信方式(一开始问的英文,我一下没反应过来)
http get和post区别 (漏答了个安全性,面试官还很好心的提醒我)
map
hashmap
用过那些库 (我说Glide,retrofit,viewModel,我都没看源码,以为要寄了,结果问了个三重缓存)
glide三重缓存
为什么要用三重缓存
两张一样图片怎么办(啊这,不懂,说了个通过MD5来判断)
MD5(不会^ ^)
LRU
还有什么可以实现LRU(啊这,我说计组的cache还学了个LFU,面试官也没继续问)
有看过音视频这方面吗(我项目里用了ijkplayer的开源库,没看过源码)
做题吧
一个字符串删除k个字符后结果最小,比如“1432219”,k = 3, 结果为删除432,最小1219,我一开始想用动态规划,不会,又用贪心,搞了个递归,遍历4次,多半要寄,然后面试官跟我说了思路,让我优化,我说用栈,然后实现了,泪目面试官太好了。
反问 公司kotlin项目多还是Java项目多
二面 30min
自我介绍
hashmap(为什么会形成环,没看,寄)
currenthashmap(分段锁,没看,寄)
问项目(被问碎了)
写题
数组递增或递减,旋转数组,查找数,讲思路
八皇后(没看,寄)
没了,反问都没有,凉凉😅,唉还是看的不够深,广度有了没深度,之后加油吧。