蚂蚁一面,基础平台,压力挺大

#蚂蚁##基础架构##蚂蚁一面##基础平台研发工程师实习生##凉经#
0402,全程60分钟,据面试官说看我笔试成绩不错(原来是看得见笔试结果和代码的啊),然后开局写2道算法题
题目是复制在文本编辑界面上面的,答案也是写界面里,不过可以在本地IDE写完誊抄上来。然后要结合具体代码解释思路难绷

问我简历里有没有觉得做得最好的项目,介绍了。问有没上线,说有,给链接看看。

然后就是对项目实现上的一些发问,此处略。

八股相关:

1. TCP 四次挥手的过程,结合网络状态说一下?

2. 一般后端用什么命令去查看TCP连接信息?

3. netstat 如果出现“time_wait”,在哪能看得?

4. 乐观锁和悲观锁分别用在什么场景下?

5.  介绍一下乐观锁?乐观锁原理?(版本机制,CAS)

6.  悲观锁呢?

7.  假如有一个程序占用内存非常高,你会怎么排查?用什么工具,怎么去排查?

然后就是问了些关于比赛经历、算法经历的问题,再聊了一下实习的计划

反问: 1.技术栈   2.有几面   3.面试给些建议

感觉算法部分是没有表现好,八股上面的话,JVM排查的部分也没太多准备
全部评论
八股看起来并不太难
1 回复 分享
发布于 2024-04-17 20:41 湖北
佬,借楼打扰下,看看淘天吧,25届春季校招实习,核心部门一对一,当天简历评估三天内约面试,帮忙跟进push进度,核心部门hc嘎嘎多
点赞 回复 分享
发布于 2024-04-09 15:11 浙江

相关推荐

1假设一个队列需要删除其中一个节点,应该怎么去操作它?2那你是调用这个链表它本身提供的接口吗?那它该接口的底层大概是怎么实现的?3二分查找法,如果要计算时间复杂度,应该怎么去计算?4了解快排的时间复杂度应该怎么计算?5它的这个计算的复杂度,是稳定性的吗。6假如说有一连串的计算表达式1+ 2 * (3 + 5)/ (6 + 3)。这样的计算表达式,要计算它的数学结果,这个我应该怎么去做?7要把10进制转成 16 进制,是一个什么样的思路啊?8假设三维空间中有很多个点,假如说有 10 万个点,需要求距离最近两个点的坐标,我应该怎么去做?9地铁站的这些站点信息,打算怎么去存? Java 里面用什么样的数据结构去存这个这条线路?还有这个站点?假如以地铁站为例,有 2 号线、 1 号线,然后 1 号线有什么站点? 2 号线有什么站点?10面试官提示了用链表存储。继续问:那当你存了之后,怎么去做深度优先遍历啊?11假如说功能上线之后,我的用户访问量比较大,有 20 万用户同时去访问。那这时候我的查询、计算就会比较慢,我应该怎么去做相应的优化?●来不及改程序,直接加硬件资源●加缓存,直接带来性能优化●算法层面的优化12多个进程之间的通信方式会包括有哪些?13Redis 能简单说一下读写的流程吗?14假设redis集群三主三从,那节点是怎么去做选择的?怎么知道当前这个 key 是发到 a 节点还是这个 k 发到 b 节点,是一个什么样的策略?15实习的话是希望对自己有一个什么样的期望或者目的?
点赞 评论 收藏
分享
评论
3
28
分享

创作者周榜

更多
牛客网
牛客企业服务