网易Android一面 45min

自我介绍
Android四种启动模式,有用过除标准模式外的启动模式吗(用过singleTask)
项目里用Service是干啥的,怎么用的
四大组件除了Activity、service用过什么(用过广播,写过内容提供器小Demo,具体讲。。。)
用广播解决了什么问题
ANR
内存泄漏
基本类型和包装类型的区别
接口和抽象类的区别
反射
在那里用到过反射(就记得一个动态代理)
说一下动态代理
StringBuilder和StringBuffer
知道那些集合
ArrayList和LinkedList的区别
HashMap的实现原理
HashMap为什么底层有数组+链表了还要数组+红黑树
红黑树的时间复杂度
ConcurrentHashMap与HashMap的区别
ConcurrentHashMap怎么实现线程安全(答了分段锁和CAS与synchronized优化锁竞争)
讲一下分段锁
HashMap和TreeMap
OkHttp拦截器,有自定义过吗
怎么使用ViewModel实现组件共享的
剩下不太记得了,一些比较常规的问题

剩下15分钟出了一道算法leetcode2516,没写出来
反问:学习建议,面试表现(基础还不错,算法能力欠缺)

总结:问题答差不多,有二三个答得不太好,算法没写出来就感觉要寄了。面完几个小时感谢信了
全部评论

相关推荐

前后端客户端都有的,前端和客户端 hc 较多,欢迎各位同学投递,jd 如下职位描述ByteIntern:面向2027届毕业生(2026年9月-2027年8月期间毕业),为符合岗位要求的同学提供转正机会。团队介绍:番茄小说是抖音在 2019 年推出的免费阅读产品,致力于为读者提供优质的阅读体验。番茄小说拥有海量正版小说,涵盖言情、都市、玄幻、悬疑等主流网文类型,以及大量热剧原著和经典出版物,支持用户看书、听书。1、负责番茄小说、番茄畅听以及国际化产品业务增长的技术支撑;2、持续优化开发流程、性能、效率、用户体验等工作;3、监控产品重要指标,分析理解重要指标波动原因,理解用户行为并做出产品决策;4、立足业务,负责持续演进团队工程技术,提升效率和能力保障,以及通过技术的创造力来为业务带动增量价值;5、负责推进团队技术氛围、影响力建设。职位要求1、2027届获得本科及以上学历,计算机等相关专业优先;;2、熟悉前端技术,有一定的前端基础(html/css/Javascript);3、理解并掌握Javascript语言核心技术DOM、BOM、Ajax、JSON等,对Javascript框架应用(如 jQuery/bootstrap)等有一定的经验;有一定Nodejs经验优先;4、对CSS/Javascript 性能优化、解决多浏览器兼容性问题有一定经验者优先;5、对用户体验、交互操作流程、及用户需求有一定了解的优先;6、每周可实习4天以上,可实习4个月以上。
点赞 评论 收藏
分享
评论
1
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务