阿里闲鱼技术部面试
自我介绍
校外竞赛获得过的最好的名次?
在你的学习项目或者是竞赛过程中,对你帮助最大的是什么呢?
对索引的了解,在项目组有用到过嘛?
数据库分页,假设有1e9的数据,会不会出现越分页越慢的情况?
讲一下B+树的数据结构。
讲一下你的项目吧。你负责什么功能?
讲一下事务的隔离级别。
讲一下你对悲观锁乐观锁的理解。怎么用sql语句实现乐观锁悲观锁?
情景模拟:如果有两个事务要同时修改一个值,但只能有一个事务能完成,要怎么解决这种情况?
try catch语句中,catch语句执行了return之后还会执行final吗?先执行return还是先执行final?
如果对异常不进行捕获,会产生什么后果?
项目中处理过并发性的操作吗?
Java线程有了解吗?
讲一下浏览器输入url到显示界面的过程。
500的状态码表示什么?
讲一下类加载的过程。
有遇到过OOM(out of memory)的情况吗?一般是什么原因?
程序模拟:给你1e5个自然数,找到前10个大的值。
程序模拟:给你一个字符串,找到其中最长的字串,字串内的字符必须不重复。
笔试:
1)给二维的01矩阵,找出最大的正方形。输出面积,分析时间、空间复杂度
2)实现二叉树的建立和遍历(dfs)
3)在0~499中,随机生成100个随机数。