蚂蚁cso测开一面

八股盛宴,全程无手撕无项目,八股拷打1个小时
但是面试官人很好,没回答出来的地方会给你详细补充,但是鼠鼠还是太菜了,感觉回答的都不是很详细,属于样样通样样松那种
一、自我介绍
二、一些题外问题
1.对base地考虑?
2.为什么想干测开而不是开发?
3.为什么不在快手转正?
三、八股盛宴(408全覆盖)
(1)操作系统
1.进程,线程,协程?
2.分别都怎么通信?
3.通信有哪些操作?
4.锁?
5.三个线程,怎么让他按顺序执行?
6.线程安全?怎么实现?

(2)数据结构
7.线性数据结构有哪些?
8.数组和链表有哪些区别和特性?
9.数组查询效率?
10.为什么查询效率是O(1)?
11.栈和队列?有哪些区别和使用场景?
12.非线性数据结构?
13.平衡二叉树?
14.特性?用法?
15.树这种数据结构的查询效率?
16.Hashmap了解过吗
17.哈希表底层结构?怎么实现的?
18.平衡因子?
19.哈希冲突?怎么解决?
20.java泛型?

(3)计算机网络
21.osi七层模型?一(然后一层一层聊)
应用层
22.应用层有哪些协议?
23.http协议具体结构?
24.get,post区别?
25..http和https?
26.https是怎么加密的?
27.CA证书有哪些内容?作用是什么?
传输层
28.传输层有哪些协议?
29.tcp三次握手中,状态码有哪些,怎么变化的?
网络层
30.网络层有哪些协议?
31.目前计算机数量远大于ipv4数量,为什么每个机器都有ipv4的地址?
32.是怎么避免ipv4地址冲突的?
33.两家的ipv4地址一致,有影响吗?为什么?
数据链路层
34.数据链路层有哪些协议?
35.arp和rarp作用?引申到数据链路层的作用。

(4)数据库
36.索引?谈谈理解?底层结构?怎么用?
37.给一个场景题,七日签到累计获奖,怎么设计表结构,怎么设计索引?(这个设计的很一般,但面试官补充的很详细)
38.联合索引和联合唯一索引?
39.数据库事务?有什么用?acid?怎么实现?
40.乐观锁,悲观锁?(锁这一块鼠鼠真的忘的差不多了
41.锁怎么用?

(5)补充问题
42.java动态代理?那个框架用的多?
43.什么是rpc?http和rpc的区别?

四、反问

总而言之,八股盛宴,被狠狠拷打了一个小时,但是每个问题没回答出来的,回答不全面的,面试官都做了很详细的解答,虽然很累但是学到了很多
虽然但是,许愿个二面,让我过吧求求了
全部评论
许愿二面
点赞 回复 分享
发布于 09-25 11:19 北京
问得也太多了吧请问收到二面了吗
点赞 回复 分享
发布于 09-23 12:41 山东
请问没有问简历中的项目嘛
点赞 回复 分享
发布于 09-23 10:05 湖南
问这么多啊,看着我都觉得有压力
点赞 回复 分享
发布于 09-21 21:14 陕西

相关推荐

不愿透露姓名的神秘牛友
10-30 01:01
某小厂 全栈工程师 120/天 本科其他
点赞 评论 收藏
分享
我差点就要放弃了10月15日晚上11点,我坐在宿舍的书桌前,盯着求职网站上那个刺眼的数字:已投递297份,0面试邀约。室友老张从外面推门进来,看了一眼我的屏幕:"兄弟,别投了,今年行情不好,要不考虑考研?"我没说话。其实我知道问题不在行情,因为我们班已经有5个人拿到offer了,包括成绩比我差的小李。那天晚上我失眠了。想起父母每次视频都小心翼翼地问"找工作怎么样了",我都说"还在看机会"。其实他们不知道,我连面试机会都没有。第二天早上6点,我爬起来,做了一个决定:给自己最后两周时间,如果还是没有面试,就回家考公。那天下午,学长的一句话点醒了我10月16日下午,我约了已经拿到腾讯offer的学长吃饭。本来只是想请他帮我内推,结果他看了我的简历后,沉默了很久。"学弟,我直说了。"他推了推眼镜,"你这简历,连我看了都不想面试你。"我愣住了:"为什么?我该写的都写了啊,项目、实习、技能...""写了,但全是废话。“学长把简历推回给我,”你看你这个项目经历:参与了xxx系统开发,负责xxx模块。然后呢?你做了什么?解决了什么问题?有什么成果?"他指着简历上的一行字:"这句'负责用户管理模块开发',任何一个开发都能写。面试官为什么要选你?"那一瞬间,我突然明白了。我的简历不是写给自己看的,是要让面试官在30秒内决定是否要见我。学长继续说:"你知道大厂的HR每天要看多少份简历吗?至少200份。你的简历如果不能在前5秒抓住他的注意力,就直接被pass了。""那我该怎么办?"我有点急了。"重新写。从头到尾重新写。"学长拿出他的笔记本,"我给你看看我当时的简历,还有我师兄的,你对比一下。"那天下午,我们在咖啡厅坐了3个小时。学长给我讲了太多东西:什么是STAR法则,怎么提炼项目亮点,如何用数据说话...我拿手机记了满满一页笔记。临走时,他说了一句话:"秋招还有一个月,你还来得及。"第一周:重构简历的痛苦过程回到宿舍后,我立刻开始改简历。但真正动手的时候,我发现比想象中难太多了。第 1-2 天:项目经历重写我的第一个项目是毕设做的图书管理系统。原来我是这么写的:“基于SSM框架的图书管理系统,实现了图书借阅、归还、查询等功能”看起来没问题对吧?但按学长说的STAR法则重写后:"校图书馆智能管理系统 |服务3000+师生 |日均借阅量200+背景:针对人工借阅效率低、图书查找困难、逾期管理混乱等问题 核心功能:智能推荐算法:基于协同过滤,图书查找效率提升40%自动催还提醒:邮件+微信双通知,逾期率从18%降至5%热门图书预约:解决热门书籍排队问题,用户满意度提升至4.8/5.0技术亮点:高并发优化:Redis缓存+读写分离,支持500+同时在线数据可视化:ECharts展示借阅趋势,辅助图书采购决策”对比之下,后者更有说服力吧?但问题来了:我怎么知道这些数据?说实话,当时做项目的时候我根本没记录。后来我找到了图书馆的老师,要到了一些使用数据;部分技术指标是我后来测试补充的;还有一些是基于合理推算的。这里有个重要原则:数据可以推算,但不能编造。 比如"提升40%"是我对比优化前后的真实数据;"用户满意度4.8"是我做的20份问卷调查的结果。这两天,我把三个项目全部重写了一遍,每天改到凌晨两点。第 3-4 天:关键词优化的突破学长说的第二个重点是关键词匹配。我专门研究了目标公司的JD,发现他们要求的技术栈和我简历上写的有不少出入。比如:JD里写“熟悉Redis缓存机制”,我简历只写了“使用Redis”JD里写“了解分布式系统”,我完全没提JD里写“有性能优化经验”,我没有展开描述于是我做了两件事:第一,技术栈补充说明原来:熟悉技能:Java、Spring、MySQL、Redis改成:Java:熟悉JVM原理、多线程并发编程、集合框架源码Spring全家桶:Spring Boot、Spring Cloud微服务、Spring Security数据库:MySQL索引优化、慢查询优化、主从复制;Redis缓存策略、分布式锁性能优化:接口响应时间优化50%+,数据库查询优化经验第二,项目描述匹配JD我把每个项目里用到的技术,尽量往JD要求的关键词上靠。比如虽然我没做过真正的分布式系统,但我的项目用了Redis做分布式锁,这可以写成“了解分布式系统设计”。这时候,我想起学长提到过一个工具。我在泡泡小程序上找到了AiCV简历王,它有个功能可以上传JD和简历,自动分析匹配度。我试了一下,发现它确实能指出很多我遗漏的关键词。比如JD里要求“团队协作”,我简历完全没体现;JD里要求“项目管理经验”,我也没写。虽然我最后还是手动改的,但这个工具帮我节省了很多对比的时间,特别是当我同时在投10几家公司的时候,每家JD都不一样,这个功能就很有用。第5-7天:细节打磨接下来三天,我在抠细节:数字说话:把所有能量化的成果都加上数据动词优化:把“参与”、“负责”改成“设计”、“实现”、“优化”排版美化:统一字体、行间距、标题格式错别字检查:用了N遍Grammarly和拼写检查第7天晚上,我终于完成了新版简历。打印出来和旧版对比,完全是两份简历。老张看了都说:"卧槽,你这也太专业了吧,我能不能抄一下?""不能。"我笑了,"这是我的血泪经验。"第二周:投递策略的调整有了新简历,我开始调整投递策略。策略一:精准投递代替海投以前我是看到就投,不管岗位是否匹配。现在我会仔细看JD:技术栈匹配度至少80%岗位要求我基本都能满足公司业务我至少了解每天从投30份降到5份,但针对性更强。策略二:不同公司准备不同简历我准备了3个版本:后端开发版:突出Java、数据库、并发性能全栈开发版:前后端技术都写,强调完整项目经验数据开发版:突出数据处理、SQL优化、数据分析针对不同岗位,投不同版本的简历。策略三:内推优先我厚着脸皮加了10几个学长学姐的微信,请他们帮忙内推。话术也有技巧。不能上来就说"学长能内推吗",而是:“学长好,我是xx学院xx级的xxx,看到学长在xx公司,能否请教一下这个岗位的具体要求?如果合适的话能否帮忙推荐一下,非常感谢!”内推的通过率明显高很多。转机来了10月23日,我收到第一个面试邀请——美团。10月25日,字节的HR也打来电话。10月27日,小红书邀约面试。那一周,我接到了6个面试电话。室友都惊呆了:"你做了什么?怎么突然这么多?"我没说话,只是默默在笔记本上记录每次面试的问题和自己的回答,准备下一次面试。面试中的新问题但面试又是新的挑战。第一次美团面试,技术面试官问我:“你这个Redis分布式锁是怎么实现的?如果锁超时了怎么办?”我一下子卡住了。项目确实用了Redis锁,但我没深入研究过。面试官看我答不上来,说:"回去好好看看,这是基础。"那次面试,一面就挂了。我意识到:简历优化只是第一步,面试准备更关键。准备"项目答辩手册"接下来几天,我做了一件事:给每个项目准备一份"答辩手册"。内容包括:项目背景和我的角色技术架构图(手画的)核心代码片段(背下来)遇到的问题和解决方案可能被问的50个问题及答案比如Redis那个问题,我专门查了资料,准备了标准答案:“我用的是Redisson框架实现分布式锁。针对锁超时问题,Redisson有看门狗机制,会自动续期。如果进程崩溃锁没释放,Redisson会检测到并自动释放。生产环境还要考虑Redis单点故障,可以用RedLock算法...”每个技术点我都这样准备,整理了一份30页的文档。临面试前,我又用AiCV简历王的面试模拟功能过了一遍。它会根据我的简历生成可能被问的问题,还挺准的,至少有60-70%的问题真的被问到了。这让我在后面的面试中自信了很多。结局11月5日,我拿到了第一个offer——携程后端开发,15k。11月10日,小红书offer,18k。11月15日,字节offer,20k。最后我还拿到了美团和网易的offer,一共5个。从0面试到5个offer,我只用了3周时间。给还在迷茫的你回过头看,我总结了几点:1. 简历真的很重要90%的人被拒,不是因为能力不行,而是简历没写好。HR每天看几百份简历,你的简历必须在30秒内抓住他的眼球。2. 别海投,要精准投投300份不如投30份精品。每份简历都要针对性修改,匹配JD要求。3. 数据和细节是关键用数字说话:提升了多少、优化了多少用动词替代"参与"、"负责"用具体场景替代笼统描述4. 面试准备不能少简历过了只是第一步,面试才是决胜局。每个项目都要准备充分,能讲30分钟不冷场。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
3
13
分享

创作者周榜

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