荣耀后端社招(广告)一面

背景:本人5年安卓开发经验 技术+业务转型 转后台开发

1、自我介绍
2、项目(大篇幅
3、并行、并发?
4、java用的版本?(java8
5、android sdk和原生jdk有什么不一样的点。(讲了ShareMemory的点,JVM的区别 安卓使用Dalvik
6、java最新版本?新特性?(答了grallvm、虚拟线程,讲了下kotlin协程
7、常用的设计模式?
8、怎么理解责任链模式?(本人业务里面模板参数组装的过程就是使用的责任链
9、怎么理解模板方法模式?(上层抽象,流程固化,子类扩展业务
10、jvm?说一下(本地方法栈的名字忘了,描述了下说调用native方法会用到的栈
11、垃圾回收算法?(太紧张了答到垃圾收集器去了,后面反应过来,面试官看出来我紧张,重新组织了一下语言,重新聊了一下 分代,复制、标清、标整
12、g1用了什么算法?(分区+分代)老年代和新生代的比例?(没答出来
13、mysql了解吗?使用过什么特性?(回答了事务、行表锁、乐观锁实现)结合项目都回答了一下
14、mysql索引的数据结构(b+树
15、有2000w行数据,算b+树的高度?(没答好,只是说了根据每行数据的长度,页16kb。后面没答出来
16、聊一下java的锁(互斥、共享;悲观、乐观;api层面:synchonized、reentrantLock;锁升级里面的偏向、轻量、重量
17、reentrantLock的实现原理?(我答了AQS但是没有展开聊,面试官停顿了一下直接跳过去了
18、redis使用过吗?底层数据结构是怎样的?(先答了几种基本数据结构,再聊了下sds、ziplist、quicklist、dict、skiplist
19、用过kafka吗?(没用过,说了rabbitmq
20、讲一下rabbitmq的理解(讲了模型、生产者-broker(交换机+队列)-消费者
21、rabbitmq会发生消息丢失吗?(说了生产者、broker、消费者三端都有可能发生消息丢失及对应的解决方案

反问:
为什么可以收下我的简历安排面试呢?(企业那边没有限制得太死,技术过得去,有深度也可以考虑
说一下业务?(广告相关、有内部使用有外部流量
荣耀从华为分出去也几年了,公司的方向?(面试官说他来的时间不是很长
最后聊了下社招技术转型,个人和公司的风险。

结果:
已挂
全部评论

相关推荐

02-26 15:38
已编辑
中国海洋大学 产品经理
秋招结束,前前后后面试了30多场,已经get3个大厂AI产品意向,还有3-4个在最后一轮流程中,算是积累了一些AI产品面试的方法论,分享给大家我最常被问的一个问题以及我的答案。【你觉得什么是一个好的AI产品?举例说明】第一,顺应基座模型,将壁垒建立在“上下文工程”上。目前市面上绝大多数AI应用,本质都是“基座大模型+上下文工程”的“套壳”产品。在模型能力本身无法自研超越的情况下,产品的真正价值在于如何获取并利用足够丰富的上下文。例如,AI会议纪要产品,如果能获取整个会议的完整音视频和参与者的笔记作为上下文,生成纪要的效果就会非常出色,相关产品有【Granola】【Plaud】。同时,这也是为什么硬件产品Looki让我觉得惊艳,它通过长时间记录用户第一视角的生活场景,为下游的视频剪辑、记忆辅助等服务提供了最丰富的上下文,这是它核心的逻辑。第二,打造真正有效“human-in-the-loop”,将产品无缝嵌入用户的工作流或生活流。一个好的AI产品不是要完全取代人,而是成为高效的协作者。现在很多产品的问题就在于,它们游离在用户已有的工作流之外,比如我作为一个学生和产品经理,日常的调研、写作、学习等任务,用Gemini或GPT在不同窗口间切换复制粘贴就能完成,现有的垂直应用并没有真正打通“端到端”的流程,无法让我形成付费依赖。第三,对时机Timing有精准的判断。一个好的产品不仅要看市场需求,也要认清技术边界。不能在错误的时间做正确的事,过于前卫的想法往往会失败。Cursor就是一个很好的例子,它在AIcoding这个赛道还未像今天这样火热时就已经入局,建立了先发优势,现在其他公司再想做一个同样的IDE,时机和成本都已不同。目前市面上很少有让我愿意付费的AI产品,不付费又何谈“好”。大部分所谓的AI功能,尤其是在一些成熟的大厂产品里,更像是“为了AI而AI”,并没有从核心商业指标或用户痛点出发。相比之下,我认为真正好的产品,要么像基座大模型一样,成为不可或缺的基础设施;要么像我提到的Looki那样,通过创新的软硬结合方式,在“上下文工程”上做到极致。
查看1道真题和解析
点赞 评论 收藏
分享
评论
5
10
分享

创作者周榜

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