58同城java一二面面经
9.15日下午5点一面 30min
自我介绍
问了问项目
反射相关
redis删除策略
==和equals引申到hashcode
线程池都有哪些,特征
线程池七大参数,是阻塞队列先满还是线程池线程数先到maximum
数据库索引相关
mysql隔离级别
B+树的优点
索引什么时候会失效
volatile关键字
三次握手4次挥手
TCP协议与UDP协议
synchronized可以加在哪里
暂时只能想起这么多了,总体来说不难,面试官人很好很和蔼,聊的很愉快谈笑风生的哈哈哈。下了面试瞬间就收到二面通知了。
9.16日下午4点二面 30min
面试官一看就是个大佬,表情严肃
自我介绍,自我介绍中提到了我的强化学习课题,然后就进行了10分钟的提问(直接懵逼)。
然后就是各种场景题,cpu负载过高怎么排查,具体场景下多线程怎么实现,代码怎么写。数据库表中数据量太大怎么分库分表,一个任务读数据1ms处理数据1ms服务器16核,应该开几个线程之类的等等。(直接把我问傻住了,回答的磕磕绊绊)
两个栈怎么实现队列
两个数组怎么找中位数(都是原题)说思路就可以了
让你设计一个redis删除策略,你会怎么设计
反问部门AI lab(怪不得对着我的课题问了这么多)
说实话感觉二面发挥的并不是很好,答的也都不尽如人意。心里想着肯定挂了,下了面试一看复试已通过哈哈哈哈哈,等一个hr面了