b站

安卓岗
2024.04.12
17:00
40+分钟
自我介绍
实习
java集合讲一下。
hashmap的底层实现,线程不安全也讲了
concurrentHashmap讲一下,
hashtable讲一下,底层只用synchronized吗??。不确定
讲一下线程安全
讲了实现的方式。
jvm了解吗?讲一下
class文件会存在哪里?,class对象呢?
垃圾回收算法讲一下
final关键字修饰什么?final修饰一个ArrayList对象,它还能添加元素吗?
字符串缓冲区
String是什么类型
java的基本数据类型
安卓
activity的启动方式
onNewIntent()什么时候会调用。
然后单例模式呢?会调用吗?
activity1启动activity2,生命周期
activity2后退,显示activity1,生命周期如何呢?。destory什么时候调用的?
数据结构
两个栈实现一个队列,口述。

回馈牛友
#软件开发2024笔面经##牛客解忧铺##字节##b站##阿里##腾讯#
全部评论
你好,你面试的问题涉及到了Java集合、线程安全、JVM、字符串缓冲区、Java基本数据类型、Android Activity的启动方式、单例模式、Activity生命周期、数据结构等。 1. Java集合:HashMap的底层实现是数组+链表,线程不安全。ConcurrentHashMap是线程安全的,底层实现是数组+链表+红黑树。Hashtable底层只用synchronized实现线程安全。 2. 线程安全:可以通过加锁、使用线程安全的类、使用原子类等方式实现线程安全。 3. JVM:Class文件存在磁盘上,class对象存在内存中。垃圾回收算法有标记-清除算法、复制算法、标记-整理算法等。 4. final关键字:final修饰的变量不可变,final修饰的类不可被继承,final修饰的方法不可被重写。 5. 字符串缓冲区:StringBuilder和StringBuffer。 6. Java基本数据类型:byte、short、int、long、float、double、char、boolean。 7. Android Activity:启动方式有standard、singleTop、singleTask、singleInstance。onNewIntent()在Activity的启动模式为singleTop或singleTask,且Activity已经启动的情况下调用。 8. 单例模式:在Activity1启动Activity2时,Activity1会调用onPause()方法,Activity2会调用onCreate()、onStart()、onResume()方法。当Activity2后退显示Activity1时,Activity2会调用onPause()、onStop()方法,Activity1会调用onRestart()、onStart()、onResume()方法。 9. 数据结构:两个栈实现一个队列,可以使用两个栈,一个作为输入栈,一个作为输出栈。当输入栈有元素时,将输入栈的元素弹出并压入输出栈,直到输入栈为空。当输出栈要取元素时,从输出栈弹出元素。 以上是对你面试问题的解答,希望对你有所帮助。
3 回复 分享
发布于 2024-04-24 10:32 AI生成
看到这种面经传递的精神在牛客发扬光大,由衷感到开心,我之前也是在这里受益良多。
2 回复 分享
发布于 2024-04-24 11:35 江苏
Xd这是春招一面吗?b站春招安卓就一个hc,怎么还在面
点赞 回复 分享
发布于 2024-04-24 10:53 江苏
这是几面了
点赞 回复 分享
发布于 2024-04-24 13:22 上海
考虑面面拼多多吗,面试实在流程快
点赞 回复 分享
发布于 2024-04-29 11:21 上海

相关推荐

2024-11-27 12:02
哔哩哔哩_算法工程师
简历可以直接私聊我,看到就回我们是bilibili商业化的广告大模型应用团队,负责商业化的创意理解和生成。主要工作一方面通过AIGC能力为客户建设大规模创意设计与智能生产工具,一方面通过多模态内容理解能力提升广告模型匹配效率。我们期待您的加入,一起推进AIGC在B站商业化场景的大规模落地。 广告大模型技术与应用算法工程师:1. 跟进和研发大语言模型LLM的基座训练、指令微调、对齐算法、RAG、多轮对话等技术,结合广告业务场景落地抽取、生成、对话等多种下游任务2. 跟进和研发基于扩散模型的文生图/图生图、文生视频等前沿技术,用于广告图片、视频等创意素材的内容生成3. 跟进多模态大模型的最新研究进展和技术实现(包括但不限于视频理解、视频问答、视频caption等),将多模态大模型内容理解能力与广告业务相结合,提升广告模型匹配效率4. 结合上述多模态理解和AIGC生成能力,构建自动化素材生产和投放优化平台,挖掘站内优质内容,自动化编辑、剪辑制作素材,并基于数据驱动优化素材投前、投中环节的效果 我们希望您,1. 计算机、人工智能、数学、统计学等相关专业2. 熟练掌握python/c++/java中至少一门语言,有扎实的数据结构和算法基础3. 熟悉常用的机器学习算法,熟练使用Pytorch/Tensorflow等深度学习框架4. 有扎实的机器学习、深度学习理论基础,在Diffusion Model、图像及视频生成/编辑、多模态内容理解、LLM基座训练/微调等有深入研究的优先5. 有高水平论文者优先
投递哔哩哔哩等公司10个岗位
点赞 评论 收藏
分享
华为 嵌入式工程师 月薪多2k
攒经验的猪猪:单选愣是让你干成多选
点赞 评论 收藏
分享
评论
2
16
分享
牛客网
牛客企业服务