虾皮一面

自我介绍
先写算法题(输入一个正整数数组,每个数组元素只有一位数字,输出由数组里面所有数字组成的最小正整数
用户态和内核态的理解
虚拟内存怎么理解
中断怎么理解的
java里面的泛型怎么理解
泛型,编译成字节码后,泛型还存在吗?
注解怎么理解?注解有哪些类型?编译时、运行时、底层原理呢?它们的区别是什么?
hashmap的底层数据结构
weakhashmap有了解吗?防止内存泄漏??。。
安卓四大组件,contentprovider讲一下,什么场景用,底层实现是什么?
binder讲一下
activity的启动模式
broadcastreceiver,receive方法是在哪个线程使用的,,一般receive方法里面都做什么?
kafka讲一下,消息队列。
怎么使用多线程去消费消息队列中的消息的?
秒杀流程过长,优化秒杀流程。
redis讲一下,一般用在哪?
mysql中的myisam和indoob的区别,还有的别引擎吗?

#牛客解忧铺##牛客在线求职答疑中心###字节###字节#虾皮##阿里##我的实习求职记录##浅聊一下我实习的辛苦费##实习,投递多份简历没人回复怎么办#
全部评论
大佬有后续了吗
点赞 回复 分享
发布于 2024-05-07 14:28 陕西
好的,让我们一个一个来。首先,自我介绍。你可以告诉我你的名字、年龄、职业等信息,这样我可以更好地了解你。 接下来,我们来看算法题。题目是:输入一个正整数数组,每个数组元素只有一位数字,输出由数组里面所有数字组成的最小正整数。例如,输入数组 [1, 2, 3],输出应该是 123。你可以先思考一下,然后告诉我你的答案。 然后,我们来讨论用户态和内核态的理解。用户态和内核态是操作系统中的两个重要概念,它们涉及到操作系统对硬件资源的管理和保护。你可以先谈谈你对这两个概念的理解,然后我们可以进一步讨论。 接下来,我们来看虚拟内存。虚拟内存是一种内存管理技术,它允许程序访问的内存空间大于实际可用的物理内存。你可以先谈谈你对虚拟内存的理解,然后我们可以进一步讨论。 中断是计算机系统中的一个重要概念,它允许硬件设备向处理器发出信号,请求处理器的关注。你可以先谈谈你对中断的理解,然后我们可以进一步讨论。 泛型是 Java 中的一个重要特性,它允许你在编写代码时使用类型参数,从而提高代码的可重用性和可读性。你可以先谈谈你对泛型的理解,然后我们可以进一步讨论。 注解是 Java 中的另一个重要特性,它允许你在代码中添加元数据,从而影响编译器或运行时的行为。你可以先谈谈你对注解的理解,然后我们可以进一步讨论。 HashMap 是 Java 中的一个重要类,它实现了一个哈希表,允许你快速查找和插入键值对。你可以先谈谈你对 HashMap 的底层数据结构的理解,然后我们可以进一步讨论。 WeakHashMap 是 Java 中的另一个重要类,它类似于 HashMap,但它使用弱引用来存储键,从而允许 GC 更快地回收键所引用的对象。你可以先谈谈你对 WeakHashMap 的理解,然后我们可以进一步讨论。 Android 四大组件是 Android 开发中的重要概念,它们分别是 Activity、Service、BroadcastReceiver 和 ContentProvider。你可以先谈谈你对这四大组件的理解,然后我们可以进一步讨论。 Binder 是 Android 系统中的重要机制,它允许不同进程之间进行通信。你可以先谈谈你对 Binder 的理解,然后我们可以进一步讨论。 Activity 的启动模式是 Android 开发中的一个重要概念,它决定了 Activity 的创建和销毁方式。你可以先谈谈你对 Activity 启动模式的理解,然后我们可以进一步讨论。 Broad
点赞 回复 分享
发布于 2024-04-23 20:24 AI生成

相关推荐

1.项目中mysql和redis一致性保障是怎么做的?我简历上写的是先更新数据库,后RocketMQ删redis缓存。然后追问,如果写好Mysql了,但是消息没发出去怎么办。我回答MQ会有ack,生产者没收到回传的ack就重试/抛异常统一处理,或者事物消息。消费者那边mq有重试机制,重试多次未成功就进死信队列,或者落库后续人工处理。2.Mysql的隔离机制是什么?回答RR,问RR有什么问题吗?我说有可能幻读,快照读通过MVCC机制解决,当前读通过临键锁。他追问我的项目是怎么选择隔离机制的呢?我说因为Mysql默认就那样,不过我的电商系统,用RR可能更好,如果RC有可能出现数据不一致的情况。3.有没有了解过读写锁?适用于什么情况?我说读读不互斥,读写,写写互斥,一般用在读多写少的场景。追问1微秒临界区,读写比例10:1,该不该用读写锁?(完全不会,最后提问问他,面试官和我说想考查我有没有看过读写锁实现底层,问了ai,也各个说法不一,有无大佬会这个的)4.项目用的websocket长连接,服务端如果发现一个客户端连接qps特别高,疑似被攻击,服务端想要断开连接,这时候该怎么做?这个我也不是很会,我说的是像tcp那种发个消息给客户端(就是瞎说的),他好像不太满意,就说他换个说法:如果直接关闭会有什么问题?(完全不知道,查了以后感觉有可能是没发断开连接的原因,客户端会无限重连)5.concurrenthashmap,底层怎么实现的?说了数组 + 链表 + 红黑树 用 CAS + synchronized实现,synchronized是什么锁?主要让我答可重入,为什么要可重入?我没回答太好,我说的是递归的时候不会死锁。(查了以后感觉是不一定是递归,有可能这个线程会调用其他加锁的方法)6.算法:LRU,acm模式,自己写main方法。
查看13道真题和解析
点赞 评论 收藏
分享
评论
8
25
分享

创作者周榜

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