阿里闲鱼技术部面试

Posted 皓洲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里闲鱼技术部面试相关的知识,希望对你有一定的参考价值。

阿里闲鱼技术部面试

自我介绍

校外竞赛获得过的最好的名次?

在你的学习项目或者是竞赛过程中,对你帮助最大的是什么呢?

对索引的了解,在项目组有用到过嘛?

数据库分页,假设有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个随机数。

以上是关于阿里闲鱼技术部面试的主要内容,如果未能解决你的问题,请参考以下文章

阿里IM技术分享(六):闲鱼亿级IM消息系统的离线推送到达率优化

阿里IM技术分享:闲鱼亿级IM消息系统的及时性优化实践

阿里IM技术分享:闲鱼亿级IM消息系统的离线推送到达率优化

重磅首发 | 承载亿级流量的开发框架,闲鱼Flutter技术解析与实战大公开

阿里Java面试题剖析:项目中缓存是如何使用的?为什么要用缓存?缓存使用不当会造成什么后果?

闲鱼可以用微信支付吗