阿里妈妈一二面凉经

一面:

1. 什么是存储过程?存储过程有什么问题?
2. drop delete tomcunt的区别
3. 什么是数据库的索引?
4. 数据库优化的常规流程
5. TCP和UDP的区别
6. http中get和post的区别
7. 浏览器输入域名到页面返回的全过程
8. 计算机的局部性原理
9. 虚拟内存是什么?
10. 进程和线程的区别?
11. 多进程的程序在跑,其中一个进程挂掉了,会对其他进程有影响么?线程呢?
12. 进程之间的数据交换有哪些?
13. 用户级线程和内核级线程的区别?
14. 系统内核能感知到用户级线程吗?
15. 算法题:给一个链表,判断有没有环,环的入口?

二面:

1. Python的闭包函数,闭包是怎么实现的?
2. Mysql索引数据结构是怎样的?
3. 为什么要用B+树做索引?
4. Mysql索引在设计时为什么要考虑范围查询,本质原因是什么? (因为上一问我提到了B+树适合范围查询)这个问题当时把我问蒙了,不知道他想问啥,大佬们觉得应该怎么答?
5. 观察者模式
6. 假定某个IP在某个time访问了某个域名,那么我有个文件,记录了IP、time、域名,设计一个系统:输入域名、时间段,返回这一时间段内访问这个域名的不同IP数量。
假如域名非常非常多,内存存不下了怎么办?
假如域名也非常非常多,最坏情况:每个IP都访问了一个不同的域名,怎么办?
7. 有两个材质相同的鸡蛋,有一个100层高的楼,找到从哪层楼开始把鸡蛋扔下去会碎?
#实习面经##阿里巴巴##校招##Java工程师##面经#
全部评论
楼主 你IP那题咋答的
1
送花
回复
分享
发布于 2020-03-08 22:22
请问具体是哪个组?
点赞
送花
回复
分享
发布于 2020-03-06 12:00
滴滴
校招火热招聘中
官网直投
楼主是面的什么岗呀
点赞
送花
回复
分享
发布于 2020-03-06 12:22
咋知道自己有没有凉的😥
点赞
送花
回复
分享
发布于 2020-03-06 15:50
范围查找可以用来做排行榜?
点赞
送花
回复
分享
发布于 2020-03-06 16:09
本质原因 应该是 操作系统的u局部性原理吧?
点赞
送花
回复
分享
发布于 2020-03-06 17:15
你隔多久来的二面呀
点赞
送花
回复
分享
发布于 2020-03-07 13:24
我猜是不是磁盘数据加载数据只能是一页16k呢     盲猜😁
点赞
送花
回复
分享
发布于 2020-03-07 17:19
兄嘚,握手,我也是二面结束,感觉要凉,全程被怼,IP访问日志的题,我也被问到了
点赞
送花
回复
分享
发布于 2020-03-08 19:46
 因为sql就带有范围查询啊,又不是redis这种kv只能查单key的。所以要用b+树,不然我来个hashmap做索引不更快?
点赞
送花
回复
分享
发布于 2020-03-08 20:01
丢鸡蛋那题leetcode887
点赞
送花
回复
分享
发布于 2020-03-08 20:21
兄弟要是一面二面这些题要是有3/4个不会的大概能过吗请问?或者这些题答得什么水平可以过你感觉?
点赞
送花
回复
分享
发布于 2020-03-08 21:39
楼主简历是不是着重了数据库的,感觉他很偏向数据库和操作系统。语言和nosql都没有问
点赞
送花
回复
分享
发布于 2020-03-08 22:47

相关推荐

#软件开发2024笔面经#阿里妈妈事业部 1h13min自我介绍介绍一下你的项目开始深挖项目,收益匪浅。照片是怎么存储的安全框架你是怎么设计的,角色与权限是怎么划分的新注册的角色怎么分配权限评论表怎么设计,怎么设计的评论的评论分页查询是怎么是实现的,用了哪些sql语句如果数据量很大查询效率会降低吗有什么提高效率的想法吗订单超时是怎么实现的有没有提高效率的方法开始八股用过哪些集合(ArrayList、HashMap等)并发框架是指什么(synchronized、锁什么的)ArrayList是线程安全的吗(不是,源码中没用到synchronized什么的,但是有modcount)ArrayList会抛出线程不安全的异常吗。(应该不会)看了源码,modcount记录着集合的修改次数,也就每次add或者remove它的值都会加1,使用迭代器遍历集合的时候同时修改集合元素会抛出异常。并发框架了解哪些(synchronized、reentrantlock,可重入读写锁,countdown等基于AQS的记不清名字了)synchronized和基于AQS的有什么区别。(一个基于虚拟机,一个基于代码api)AQS底层具体怎么实现的(基于一个抽象的双向队列,将任务请求排列成队列,有一个变量state,当state大于1时,任务队列可以执行任务,否则将被阻塞)线程池了解吗,对于阻塞队列你知道什么。(有基于arraylist的,基于linkedlist的,基于prioritylist的,可以设置阻塞队列的大小,如果不设置,默认,可能会出现outofmemory异常)索引和事务了解吗,讲一下。(索引可以提高查询数据的效率,基于b+树实现,可以实现范围查询等等)可以多个字段建立索引吗(可以,比如(a,b,c),但是只能先查a再查b再查c索引才有效,如果自查b,c就用不了索引)就是最左匹配原则对吧,那如果是范围查询,比如a>m,能用索引吗。(不行,因为只有a相等的情况下b才是有序的,a不相等b不是有序的)撕算法力扣349简单题,两个数组求交集面试官很温柔,声音很好听,会一步步引导你,答不出来会说没关系,那我换个问题,面试体验最好的一次。4.26 已挂
点赞 评论 收藏
转发
2 64 评论
分享
牛客网
牛客企业服务