阿里云

收藏
企业服务
10000人以上
上市
杭州
校招高薪榜牛客指数榜
榜单独角兽企业榜单瞪羚企业榜单高新技术

245

在招职位

835

面试经验

2

真题试卷

查看官网
上传简历
此刻你想和大家分享什么
职位类型
全部
后端开发
销售类
最新
热门
05-20 21:35
南开大学 Java
5.13总时长:1h30min1. 自我介绍、项目介绍2. 项目拷打:项目背景?自己完成了哪里?技术出彩的点?超卖的业务场景和解决细节?  1. 所有请求都在SET NX前面等待吗?重试的时间间隔是?有重试不就不公平了吗?锁的超时时间?为什么?一定能完成吗?  2. 为什么用Redis?不入库吗?丢了咋办?zset的数据结构是?具体实现细节是?  3. SET NX和SET EX是两步,中间挂了咋办?Spring的事务是怎么保证实现的?  4. 下一个项目:怎么分词的?3. 时间复杂度和空间复杂度怎么理解?二分查找的复杂度是多少?4. 常见的数据结构?(一开始答成数据类型被紧急叫停hhh)链表是什么?应用场景是?数组呢?哈希表的原理和结构?5. 树的结构还在哪些场景下使用?(丝滑转场到MySQL)innoDB的B+树是什么结构?xx场景下的xx字段适合建索引吗?6. HTTP和TCP分别工作在计网中的哪几层?Nginx中做TCP代理的话,能转发HTTP的请求吗?常见的HTTP状态码?HTTP返回readtimeout是为什么?(其实是处理太慢而不是连不上,答错了)7. 进程、线程、协程分别是什么?区别?8. 给代码说运行结果和原因9. Python写过吗?多进程会吗?(不会)C++写过吗?进程间通信的理论知识了解吗?10. a主机上一个进程上的一个线程要读取b主机内存中的一个数据,两个主机之间的层、数据、操作系统之类的交互过程是怎样的?如果是json报文(内存中——的话,内核态怎么从内存中取这部分数据(操作系统)?(说出了技术过程但不记得名字。。)11. Java中的垃圾回收器了解吗?讲一下。什么时候用标记-清理、标记-负值、标记-整理?12. 做题:二分查找和一个排序(感觉应该写快排但是写了归并,并且因为想优化写了20+min不知道是不是太慢了)13. 归并排序的优缺点是什么?归并和快排在复杂度上是什么区别?最坏情况下快排的复杂度?14. 反问  1. 贵公司对实习生的要求:主要看基础和学习成长能力,项目经验没那么看重  2. 很想问表现怎样,但是还是问不出口
查看18道真题和解析 阿里求职进展汇总
点赞 评论 收藏
分享
05-15 18:59
门头沟学院 Java
面试最烂的一次,面试官没开摄像头,结束了秒挂自我介绍1. 项目中密码怎么存储的2. 问加密算法(但面试官想问的不是对称和非对称加密)除了MD5加盐加密还有什么方法存密码3. 问我平时多个网站会使用同一个密码吗,平时密码会保存下来吗4. 如何校验密码5. 密码攻击方式有哪些6. 撞库攻击是什么,了解其他网站如何防范撞库攻击吗7. 用户输入账号密码登录的具体流程8. 短信验证码登录,具体怎么实现的9. 去重怎么实现的(说Set不行,必须要说HashSet)10. 问HashSet的底层原理,冲突怎么解决11. HashMap怎么判断内容是相同的12. 哈希表链表转成红黑树要实现什么(绕很久都没答到点子上,最后说要实现Comparator接口)13. 说了一个场景求函数的调用次数,一段代码`static int count = 0; count ++` 会有什么问题14. count ++ 字节码是怎么写的15. 不是线程安全的,那么函数调用1000次,count最后的结果比1000大还是小16. 说使用Synchronized还不行,要说synchronized(this),这边还说错了一点,面试官直接指出错误17. 不是线程安全的,解决方法是什么,追问了好几种18. AtomicInteger怎么实现的19. Get和Post请求的区别20. Get、Post请求报文的结构是什么,都有哪些参数21. 网页上打开pdf,有时是预览,有时是下载,怎么实现(说请求头中的某个参数,这么说也不行,要说出具体的字段)
阿里云一面162人在聊 查看22道真题和解析
点赞 评论 收藏
分享
自我介绍拷打项目事务的传播周期有几种(不会)redis在项目里的作用redis查看键的过期时间(问到了ttl命令,但是我不了解,简单猜想了返回值)redis在运维方向的作用(?)redis单线程还是多线程redis怎么保证高并发时的稳定性?redis数据结构(谈到位图,并扩展了一下数据库里的位图索引)怎么保证定时任务在分布式系统中只执行一次(先讲了redis分布式锁,之后讲了xxl-job分布式任务调度工具)刚刚提到的分布式锁是乐观锁还是悲观锁(回答错了,是悲观锁。判断乐观还是悲观是根据每个节点去抢这个锁的时候默认拿到还是不拿到)介绍MVCC事务隔离级别mysql锁数据库索引调优有没有经验使用jdbc的时候有设置过哪些参数(进一步聊到了数据库连接池,其实我都不了解数据库连接池,这里需要加强)springboot启动的时候都做了什么(加载beam,加载配置文件,环境变量初始化?)有没有看过spring的源码(简历有写实现过简易spring,肯定是要回答看过的。但是我对那个简易spring也不熟,这里也要加强)spring里默认的beamFactory是什么单例模式和原型模式的区别(原型没答上来,也确实不了解这个模式。设计模式有待加强)单例模式有什么好处JVM怎么设置堆区大小,一般设置为多少才合适堆区里面还有什么(没答上来。其实问的应该是新生代老年代这些东西,当时没get到。后面讲了java内存模型,程序计数器保存的到底是什么?一行指令?还是一行指令所涉及到的内存地址?)堆里面的新生代老年代有了解吗(应该仔细讲一遍各种GC方法的,可惜对GC还是不太熟,只是简单讲了一下g1回收期的工作流程。有待加强)jvm的内存是整个虚拟机的多少内存?hashMap是线程安全的吗(讲了下concurrentHashMap,但是讲的不是很好,另外也不太清楚1.7和1.8两个版本里的这两个hashmap的区别,有待加强)hashmap的底层实现(红黑树与链表的互相转化)threadlocal是怎么解决hash冲突的(?threadlocal不也是哈希表的实现吗?)其它的hash冲突解决方法(跳跃地址法)exception和throwable的区别(throwable我还真不知道有啥用)最近在看什么书(java开发手册,介绍了其中关于创建线程的注意事项)线程池的任务队列可以用哪些,各有什么优缺点四种拒绝策略,你平常用哪种策略,为什么问到了netty,netty和mina有何区别讲了下netty的工作流程有没有了解大数据相关的领域场景题:一亿行的文件,统计每个单词出现的次数linux常用命令(问到了awf命令,没了解过)最后评价是:技术面很广,一些技术的底层原理了解的也还可以,只是在实践方面有所欠缺(应该是指数据库索引调优,数据库连接池的超时参数,调整堆区大小这几个问题。确实是没实践过)
点赞 评论 收藏
分享
今天老师给大家分享推荐算法3轮面经,供各位同学参考。1️⃣第一轮1、先自我介绍,我的习惯是经历简单介绍一下,然后自然转向准备最充分的一个项目开始详细讲,面试官感兴趣的话最好,不感兴趣的话会直接打断的。主要介绍了项目的背景,难点和解决方案,面试官关心的点主要集中在问题抽象和损失函数,讲清楚为什么这么做,项目大概聊了半小时左右2、机器学习基础:推导 lr,写出loss和梯度(比起推导svm来说简直就是送分题,要是写不出来的话估计会直接挂,基础还是要好好准备)3、算法 链表对折 1 2 3 4 5 变成 1 5 2 4 3拆解一下题目,(灵活)找到链表的中点 牛客题霸: 链表中倒数第k个节点 是找中点的复杂版,都是双指针解法翻转后半段链表 牛客题霸: 翻转链表合并两个链表 牛客题霸: 合并两个有序链表 是复杂版2️⃣第二轮1、先介绍项目,主要聊了项目背景和收益,收益具体怎么衡量,项目如何上线生效2、算法题 m*n的二维数组,只能往右或者往下,找最短路径,n空间 牛客题霸: 矩阵的最小路径和3、有了解过设计模式吗?(答了常见的工厂模式和单例模式,对应的应用场景,简单扯了一下装饰器模式,也是看xgb源码看到的,其实不会用)4、系统设计需要注意什么,如何设计一个系统,系统性能如何评估,需要考虑哪些指标(考察点应该是线上的系统了,指标比如内存使用率,qps,99 39 49时间之类的)5、之前帮阿里云录制过一些深度学习的入门课程,简单聊了一下相关的内容3️⃣第三轮1、先介绍项目,主要聊了项目背景和收益,收益具体怎么衡量,项目如何上线生效2、介绍xgbgbdt和xgb的区别(居然没有问lgb)怎么选最优分裂节点,怎么加速,预排序有什么作用,怎么分箱,等宽还是等深怎么处理缺失值的,预测时候缺失值怎么办3、为什么离职,希望一份什么样的工作4、有没有什么问题想要了解的(问了业务场景 工作内容)📳对于想求职算法岗的同学,如果想参加高质量项目辅导,提升面试能力,欢迎后台联系。    
查看10道真题和解析 简历中的项目经历要怎么写
点赞 评论 收藏
分享
查看17道真题和解析 面试问题记录
点赞 评论 收藏
分享
05-09 07:04
已编辑
杭州电子科技大学 Java
一面-30分钟实习1. 文件分享开发过程中遇到的问题?如何解决的?2. 断点续传3. 分片上传和不分片上传的区别4. 分片大小如何确定5. SQL过滤条件。如果多线程会怎么样?TTL技术1. 平时学习的渠道?近期看了什么?2. 限流如何实现?3. 分库分表4. 如何设计令牌桶?什么数据结构?set?数组可以实现吗?如果想要流速均匀呢?5. 常见设计模式6. 英语四六级过了吗?能和人交流对话吗?(看文献、出国可能需要)7. 平时怎么使用ai二面-60分钟实习实习的挑战。文件存储设计、分片上传设计。唯一标识如何计算、分片大小设计方案对比。Redisson和唯一索引技术1. redis特点、如何使用2. aop3. ai的学习。了解那些原理4. 自己的博客。看过Spring源码吗?jdk动态代理。为什么是接口。5. 数据库事务。4种隔离级别。生产一般用什么隔离级别6. 基础数据结构有哪些。数组、链表的区别?7. 英语能力。阅读文献8. 用什么数据结构可以实现四则运算。栈。几个栈9. 看过那些书籍二面记错时间迟到了,hr打电话没接到,面试官打电话接到了,直接电话面试,最后还是挂了。看见挂了之后真的要绝望了,估计是面试记错时间+部门方向不匹配综合考虑就挂了我最最最痛苦的一次面试挂,聊得都挺好。我还专门看了好几次时间,怎么就能看错呢?可能是天意吧
查看68道真题和解析
点赞 评论 收藏
分享
今天老师给大家分享推荐算法3轮面经,供各位同学参考。1️⃣第一轮1、先自我介绍,我的习惯是经历简单介绍一下,然后自然转向准备最充分的一个项目开始详细讲,面试官感兴趣的话最好,不感兴趣的话会直接打断的。主要介绍了项目的背景,难点和解决方案,面试官关心的点主要集中在问题抽象和损失函数,讲清楚为什么这么做,项目大概聊了半小时左右2、机器学习基础:推导 lr,写出loss和梯度(比起推导svm来说简直就是送分题,要是写不出来的话估计会直接挂,基础还是要好好准备)3、算法 链表对折 1 2 3 4 5 变成 1 5 2 4 3拆解一下题目,(灵活)找到链表的中点 牛客题霸: 链表中倒数第k个节点 是找中点的复杂版,都是双指针解法翻转后半段链表 牛客题霸: 翻转链表合并两个链表 牛客题霸: 合并两个有序链表 是复杂版2️⃣第二轮1、先介绍项目,主要聊了项目背景和收益,收益具体怎么衡量,项目如何上线生效2、算法题 m*n的二维数组,只能往右或者往下,找最短路径,n空间 牛客题霸: 矩阵的最小路径和3、有了解过设计模式吗?(答了常见的工厂模式和单例模式,对应的应用场景,简单扯了一下装饰器模式,也是看xgb源码看到的,其实不会用)4、系统设计需要注意什么,如何设计一个系统,系统性能如何评估,需要考虑哪些指标(考察点应该是线上的系统了,指标比如内存使用率,qps,99 39 49时间之类的)5、之前帮阿里云录制过一些深度学习的入门课程,简单聊了一下相关的内容3️⃣第三轮1、先介绍项目,主要聊了项目背景和收益,收益具体怎么衡量,项目如何上线生效2、介绍xgbgbdt和xgb的区别(居然没有问lgb)怎么选最优分裂节点,怎么加速,预排序有什么作用,怎么分箱,等宽还是等深怎么处理缺失值的,预测时候缺失值怎么办3、为什么离职,希望一份什么样的工作4、有没有什么问题想要了解的(问了业务场景 工作内容)📳对于想求职算法岗的同学,如果想参加高质量项目辅导,提升面试能力,欢迎后台联系。    
查看9道真题和解析 简历中的项目经历要怎么写
点赞 评论 收藏
分享
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客企业服务