阿里一面

📍面试公司:阿里

📅面试时间:4.10

⏳面试时长:2h

📖面试问题:
1.自我介绍
2.介绍项目

数据库选型拷打
3.为什么使用这么多数据库(MySQL、Redis、MongoDB)?(解释了一下MongoDB在项目中的使用)
【追问】
就因为存储量大就使用MongoDB吗?
为什么不用MySQL直接存行为日志text?
为什么不用MySQL存储json?
面试官:还是没有能说服我加入这些数据库
引入这么多数据库会有什么问题?
最后面试官总结:还是没有考虑到数据库是非常复杂的(ps:是数据库相关的岗)

计网(面试官:看你全栈开发,网络交互是不是了解)
4.介绍一下HTTP
5.HTTP3详细说一下
6.HTTPS说一下
7.HTTPS服务是怎么搭建的??
8.用户需要手动安装CA吗?CA怎么来的?
9.HTTP的Method有什么?说一下HEAD?
10.说一下什么是Restful?(没有说出核心思想是什么)
11.常见的响应码?(回答完常见的响应码后,面试官:4开头的还有呢?朱波只知道400和404,对不起,朱波该死)
12.介绍一下Cookie和Session?对于多台服务器,Session如何保证对应上用户?(答ip哈希,不满意,提示用Redis)
13.介绍JWT?组成?前后端应用?

操作系统(面试官:从你的专业来讲,你应该对操作系统有了解)
14.进程间的通信方式?(答出两种,面试官说有很多很多,朱波道歉)
15.用户态和内核态的切换?什么情况会?(SystemCall,只举出了文件IO的例子,要求举出更多的例子)
16.讲讲中断的概念?中断举例?
17.用户进行IO操作,讲讲发生了什么?(提到DMA)
DMA是什么?内核怎么知道硬盘的数据已经拷贝完成了?
面试官:是不是八股稍微有点没准备?(哈哈哈哈哈哈哈哈哈哈哈哈已疯对不起)

Java
18.static?
19.final?
20.final什么时候需要使用或者说必须使用,不使用就运行不了?(提示JavaScript闭包)
21.Lambda表达式?Stream?
22.ArrayList和LinkedList?如何删除指定值的元素
23.String操作会怎么样?StringBuilder StringBuffer
24.工厂模式有什么用?
25.JVM的组成

-------------1h-------------

应用题
1.设计短链系统,给了场景,需要压缩的链接百万级,提示不建议用算法,考虑好开始说
朱波:哈希+62进制+冲突考虑在原链接和哈希后的链接做操作+数据库读写
面试官:百万级别碰撞大,且加冗余信息还要额外处理,数据库读写压力也很大,重新思考。提示可以不使用算法,想想数据库自带的功能
点击短链接后发生了什么?重定向是如何做到的?
2.文件中有100亿个无序整数,内存100M,找中位数
思路:切分小文件,归并排序,找中位数。
面试官:为了效率这个方法跳过,还有吗?提示快排

------------1h30min-------
代码题
链表翻转
链表翻转并将特定数值节点排到末尾
写完面试官提示写复杂了,提示一趟解决
优化思路及代码

反问
部门业务?
对实习生的要求?
为什么先面后笔?
Base?
有别的offer了吗?

🙌面试体验:
面试官会挖掘知识的边缘,朱波真错了,问的确实该会,好好复习去了
阿里压力真的好大,今天晚上笔试也做的很差,有点怀疑自己了
#软件开发笔面经# #牛客创作赏金赛# #阿里# #后端# #Java#
全部评论
能过嘛 佬哥
点赞 回复 分享
发布于 04-12 23:13 陕西
短链那个场景题,用数据库自增id是对的吗
点赞 回复 分享
发布于 04-11 09:14 江西
致敬传奇全栈王b老师
点赞 回复 分享
发布于 04-11 08:16 江苏

相关推荐

接上篇。🗓微软-MAI-Software Engineer Intern2/6投递,2/14收到问卷,2/26面邀,3/11一面挂。微软面试流程和阿里国际相似,先把所有人放在大池子里进行一面,后续再根据面试表现及匹配度分配岗位的具体方向。由于投递的部门是MAI,所以面试官看重简历是否与AI强相关,包括论文科研等,Coding考察的是用栈实现队列,以及一道智力算法题。用栈实现队列基本ac,但是智力算法题没想出来。一面挂。🗓亚马逊○Business Intelligence Engineer Intern:2/7投递,2/10简历挂。○Software Dev Engineer Intern:2/7投递,2/11收到OA邀约,2/12完成OA,由于OA的Coding三题均只通过60%测试用例,2/14挂。○System Development Engineer Intern:2/7投递,2/14收到OA邀约,2/16完成OA,Coding全部AC,但是最后2/24挂,可能是因为workstyle部分与公司文化不匹配,亚马逊比较看重这个。🗓Shoppee-大数据开发工程师3/13投递,3/14笔试邀约,3/20笔试挂。笔试部分考察408,以及三道算法,一道SQL。算法题只通过60%,笔试挂。🗓阿里国际-Bravo102实习生计划3/29投递,3/31面邀+测评+笔试邀约,4/3一面。同上,阿里国际和微软面试流程相同,先进池子一面再细分,所以面试基本围绕简历进行,整体聊的比较好,但是由于本人乱做在线人才测评,后面撤回笔试,一面挂。    
点赞 评论 收藏
分享
04-26 17:12
已编辑
门头沟学院 前端工程师
3.4正式投递,官网有投递渠道的投了四五十家,面了20+场,所有能想起来名字的小中大厂基本都投过了,没有的要么简历挂要么没约面要么oc后约面。以下是有面试联系的,只有测评和笔试的没整理,阿里系除了饿了么和大文娱全部简历挂:大部分都写了面经,具体可看主页,timeline如下:腾讯IEG: 1.8一面,腾讯PCG QQ: 2.17一面,腾讯CGD: 3.13一面,腾讯PCG 生态合作: 3.20一面(拒),腾讯职能线: 3.28一面,腾讯PCG QQ: 4.11一面,4.17二面,饿了么: 3.25测评,3.7笔试,3.28一面,4.13二面,4.18HR面,4.21意向,携程: 3.6测评,3.27笔试,4.7一面,字节: 3.11一面(拒),4.16一面,快手: 3.24一面,美团一站: 3.15笔试,3.18一面,3.26二面,美团二战: 3.15笔试,4.2一面,4.7二面,美团三战: 3.15笔试,4.15一面,4.17二面,4.21意向,作业帮: 3.18笔试,3.27一面,B站直播: 3.25一面,安恒信息: 3.23测评,3.25一面(电话offer),华为: 4.15测评,免机试,4.28一面(拒),海康威视: 4.11测评,4.15笔试,4.21一面(拒),荣耀: 4.18笔试,4.23一面(拒)最终选择了美团今年真的是太忙太不容易了,一月做项目实验和平台,发了专利,二月寒假纯玩导致后续悲剧,三月发小论文,开始投实习,四月项目结项。因为太菜要做的事太多,中间心态崩了好多次,有的时候背着背着八股就开始恍惚自闭怀疑自己,天天在实验室熬到一两点最后一个走,回宿舍路上都在背八股,半夜三点多躺在床上焦虑到睡不着,做梦都在面试被提问,基本每天都睡不到6小时,因为准备实习一直搁置项目,oc后又熬大夜三天肝了100+页5w多字图文并茂结项报告……在找暑期实习路上面了20+次真的成为了传奇耐面王与耐挂王,因为本人敏感内耗玻璃心,每次面试的尬尴与沉默、面试官的质疑与淡淡的不屑等,还时不时突然想起来刺痛一下。这期间默默崩溃了无数次,又硬挺着坚持下来。迄今为止终于各个任务都完成取得了还不错的结果,接下来是应付导师偷溜去实习了。这段时间混牛客还混到了高级领航员,要有自己的牛客荣誉奖章了,这怎么不算起号成功了呢()谢谢大家这段时间的交流与送花,也感谢很多友友的鼓励与祝福,祝大家都能拿到自己满意的offer,实习秋招工作顺利!😋    
找工作小泡泡:大佬太强了
点赞 评论 收藏
分享
评论
3
9
分享

创作者周榜

更多
牛客网
牛客企业服务