4.16 阿里控股集团爱橙科技一面

#软件开发2024笔面经#
下午面的,努力回忆一下。
电话面试,52分钟

自我介绍
面试官可能对我的研究方向比较感兴趣,开始一直在问我的研究方向,是怎么实现的,在现实中落地了吗,有现成的框架了吗。
你为什么不去做研究方向相关的来做java(网络安全就业面小,不容易找工作,要求学历高,没有科研成果)
那你学了这个研究方向有什么用(考虑问题更全面,除了实现基本的业务功能还会关心是否安全什么的)

开始聊项目,项目相关的记不太清了,印象最深的是”小组项目你是组长吗“,不是

问一些java基础知识,问到知识盲区了,印象深刻的有下面这些

讲一下hashmap

hashmap数组里存的是什么。应该是链表节点或红黑树的节点

key存在哪里。应该每个节点都会存key。

红黑树是根据什么排序得到。(之前真没了解过,完全知识盲区)肯定是根据key来排序,对于字符串应该是按字符顺序排序,自定义的对象就不知道了。(晚上马上看了看源码,实现了comparable接口按comparable接口排序,否则按类名的字符串排序,否则再按hashcode排序)

线程的实现方式。实现runnable接口或者继承thread类。

启动线程的函数是什么。start()。

一个线程可以被重复启动吗。(又问到知识盲区了)应该不能重复启动,每次启动的应该都是新线程。(看了下源码确实每个线程只能启动一次,再次启动会报错。)

线程池用过吗,为什么要有线程池。(反复利用线程,不用反复创建和销毁线程,提高效率)

线程池的线程是怎么复用到的。(又又问到知识盲区了)不太了解,所以线程是可以重复启动吗。(看了源码,每个线程都用死循环挂着,又任务就执行,没任务就挂着)

讲一下数据库的索引。B+树什么的介绍了一下

给你一个场景,你讲一下怎么设计索引,有两个字段,一个是id,是主键,一个是name,假设有2000w条数据,要查找id=100w的记录怎么找。对id建主键索引,根据id查询,查到索引节点,因为是主键索引是聚簇索引,所以可以直接查到对应的数据。

那查name=张三的数据呢。对name建索引,找到索引节点,因为只有两个字段id和name,索引节点中已经有id了,索引覆盖,不用再回表查询了。

讲一下项目中难点。

确实问到了很多知识盲点,收获很大,还是要多看源码,希望能进二面。
全部评论
感觉问的还是挺简单的,没想到阿里到四月中旬了还有java 岗位
1 回复 分享
发布于 2024-04-17 15:49 浙江
一般一面到二面要多久啊,我也在面
点赞 回复 分享
发布于 2024-04-21 10:16 广东
蹲一个面一次进步一次!加油!
点赞 回复 分享
发布于 2024-04-16 21:52 上海
反问。 线程可以被重复启动吗。按理说是不能说的,但这是客观问题,线程池中的线程复用不是通过start实现的。 我有什么回答的不对或不足需要改进的地方吗。不能说,但是今天问的问题你应该心里有数哪些答得不对,如果有下次面试,你应该把这些都弄明白。当然当然,一定一定。 什么时候出结果,今天晚上或明天。
点赞 回复 分享
发布于 2024-04-16 20:58 上海

相关推荐

不愿透露姓名的神秘牛友
2025-12-19 00:40
点赞 评论 收藏
分享
哈啰大家,喵弟面试经验分享~bg:末九本总结:难度还可以,有几个小问题有点超出预期,其他答得不错,二面十分钟结束,感觉像是劝退我。难度:一般一面(12.22)实习与项目 25分钟八股java的一些数据结构redis写了很多 你说一下你这个数据库与缓存不一致的情况 怎么解决的redis底层数据结构有哪些跳表展开说一下redis为什么快呢redis的三大突发状况和解决办法说一下布隆过滤器能细说一下吗mysql事务隔离级别什么保证了可重复读索引命中失效的三种情况你会怎么排查慢sql设计模式你有了解过是吧 spring中你都知道哪些设计模式呢springboot的一个主要思想是什么spring你都了解哪些设计模式 你除了单例模式 还能说出哪些模式呢反问 问到了组内业务 说是开发agent编程的一个业务 聊了一下实现方向 聊到了多agent协作方面觉得有哪些纰漏呢 回答说基础知识与概念了解的不错 项目写的点有点少(我觉得还可以了 毕竟不能一个项目所有技术点全涉及了) 深度有些差(我都说到项目代码设计层面了还要我怎样)二面(12.26刚刚面完)感觉很不对劲,大概就聊了十五分钟上来就一直在说薪资情况你得跟hr说一下 可能不太多 说硕士和博士实习工资多一些 那看来还是个学历厂(因为面试官也是长春人)问了一下实习打算和职业规划 问为什么不考研或者保研(看来顺子真是个学历厂了)提到了可能一月初不会进人 会在一月中开始招人 hc还是有的 但是要按照工资结算周期来探讨一下算法吧,快排的原理是什么(说了一下不优化和优化的版本)你知道排序稳定性这个概念吗(不知道 给的回答是值一样的元素会不会改变相对位置)那你介绍一下分类与聚类的区别吧(机器学习相关 说到了支持向量机二分类和knn聚类)然后就没有什么技术上的问题了 让我反问问到了这个进人情况 为什么这么快 回答说一面技术点就已经过完了 不需要再问(太奇怪了) 我说那看来一面面评情况应该不错 他说本科嘛 要求不会太高然后就问到了组内用的什么技术 聊了一会组内业务相关的问题总体来讲我觉得是在劝退我 也可能只是单纯说明一下流程长的问题 分析不明白了 最后也问了一下既然是流程可能长 那就是会排序呗 回答说是 唉 怕被排序弄没啊 我目前是小厂oc了 一会谈薪资 下周一快手一面 尽全力准备了 大不了去小厂沉淀
喵_coding:更新:顺子二面过 安排hr面了
发面经攒人品
点赞 评论 收藏
分享
评论
5
25
分享

创作者周榜

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