阿里闲鱼技术部面试
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消息系统的离线推送到达率优化
重磅首发 | 承载亿级流量的开发框架,闲鱼Flutter技术解析与实战大公开