android春招面经

metaAPP 30分钟 KPI面
1.自我介绍
2.activity生命周期 哪个方法会获得用户焦点 
场景题 从服务端获取数据,怎么用flow传递数据,在界面获取焦点时,拉起键盘并将焦点对准name ETview
3.启动模式 主页面使用哪个模式
4.MVC与MVVM的区别
5.使用livedata传递数据时会有什么问题   数据倒灌?
6.场景题 设计im聊天软件时,应该怎么使用Service
7.栈和队列 项目中使用过吗  
8.口述算法 链表有环 爬楼梯
9.性能优化
10.自己有设计过自定义view吗

反问:有几个HC 答:就一个

后续 约二面

#牛客AI配图神器#大部分答的还行
全部评论

相关推荐

    前天周三面的,昨天挂了,真的太难了吧,我只是想申请个日常实习呀,本来还抱有幻想,看来是我配不上天美了,写个面经给大家分享一下吧。最下面是面试题。面试总结:    我学的Java, 申请的是后端开发实习生,但是全程基本没问Java的八股,上来直接先问会不会C++,我说不会,然后开始手撕算法题,刚开始给了两道,第一道A了,第二道想让我用C++实现,我说C++忘完了,然后让我讲一下思路,讲完之后又给我重新发了一道算法,然后也过了。    然后就问了一下网络的TCP相关,之后开始问我项目哪里提升最大?我说分布式,然后问我Nacos的底层类有哪些?我说只是学了分布式的框架和用法,底层原理没细看,然后说我不能只学怎么用,要学底层原理,我说是的,所以想找个实习去进一步提升自己的技术。然后又问了一点K8s相关的知识,问K8s有哪几种资源类型?我说有很多,比如pods和service,其他的忘了。然后问pods和Docker的容器有什么区别?我说pods是更高级的容器,其内部可以存放多个容器,并且可以实现负载均衡。    然后问我知不知道分布式的raft?我说了解过,是分布式共识算法,就让我说一下具体原理,我介绍了一下Leader选举,以及运行时的各个流程,然后就开始深度拷打,问我如果一个集群中其中几个Follower节点发生了分区导致与Leader无法通信,此时会出现什么情况?我说会重新选举出现两个集群,然后问这种情况应该怎么发现和处理?我说可不可以加一个全局节点来监控所有的节点,当发现出现两个Leader再进行处理,他说那这个全局节点是不是还要进行集群来应对单点故障?我说是的,然后想了一会又说可不可以在每个节点中设置一个属性表示当前集群中的节点个数,当发现节点数突然变少时就进行处理,面试官说的啥我有点忘了,好像就是还会存在别的问题,然后我说其他的想不起来了。    后面就没再问啥了,我反问他HC多不多,他说很多,现在一个没招到呢,然后我问我面试表现,他说我算法做的还行,具体结果看后面综合评估。    反正全程无Java八股,第二天就给挂了,真的太难了吧,是自己太菜了,继续沉淀吧面试题:1. 算法:迷宫问题,使用BFS判断能不能走到终点,可以的话返回到达终点的最短路径2. 算法:C++实现内存拷贝3. 算法:给一段英文句子,先根据 "," 分割为多个子字符串,然后对每个子字符串以单词进行反转4. TCP三次握手过程,DDos攻击主要攻击哪一次握手?5. 讲一下项目中哪里提升最大,我回答的是分布式,然后就开始了拷打6. 知不知道Nacos底层有哪些类?7. K8s有哪几种资源类型?8. pods和Docker的容器有什么区别?9. 了不了解raft算法?10. 如果集群中有几个Follower与Leader出现了分区无法通信,应该怎么发现和处理?...#面试##面试常问题系列##腾讯#
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务