阿里-大淘宝技术部 Java开发岗(二面三面)面经
都是电话面试
二面
- 自我介绍
- 介绍项目:主要是算法项目,并进行了深入追问。
- 为什么选择Django框架来做博客系统?
- 职业规划
- 为什么不选择留在上一家实习的公司工作?
- 如何在大文件中找出出现频率最高的前100个内容?
- TCP和HTTP的联系
- 线程和协程的概念,这两个是不是越多越好?
- 介绍一下Java的锁机制
- TCP瞬断瞬连会有什么影响?
- 博客系统如何处理限流?(计数器、漏桶、令牌桶)
- Java虚拟机的作用有哪些?
- 对Java并发的了解
三面
- 自我感觉笔试做得怎么样?阿里的笔试和其他公司的有什么不同?
- 力扣刷题情况
- 项目相关问题
- 用户上传视频审核,如何做到实时让用户感知到?(写进缓存)
- 上传视频用什么协议?TCP还是UDP?HTTP协议基于TCP做了哪些封装?(HTTP包头)
- 如何设计一个HTTP服务器?
- 了解Redis分布式锁吗?写过吗?(没有)
- 数据结构:了解TreeMap吗?红黑树和哈希表的特点?
- 如何设计博客项目的数据表?
- 如何判断用户之间相互的点赞情况,如何加一张表来优化?
- 线程场景题:synchronized(线程)线程.wait()能否让线程暂停?(答案:不能)
- 建立网络连接是有上限的吗?取决于什么?(文件描述符、内存、端口)
- 线程池设置多少个线程比较合适?如何判断是CPU密集型还是IO密集型?
- 用过Linux吗?CPU top命令中的load参数是什么意思?
- Java空对象引用占多少内存?(4或8字节)
在三面中,最后一个问题是关于Java源码的阅读情况,我没系统看过Java源码,只能如实回答。面试官建议我多看看源码,说需要与前两轮的面试官沟通后再做横向对比,之后便没有了后续消息。
淘天确实会卡本硕学历,大家在投递时可以注意下
#软件开发笔面经##牛客创作赏金赛#