贝壳找房
感想:上市了是不一样啊,面试官都洋溢着开心幸福的表情
一面(45min)
hashMap,concurrentHashMap
synchronized,AQS
CAS在操作系统层面是如何执行的?(不会,只知道unsafe这个native的类)
线程池参数及运行过程
数据库讲一下b+树,为什么不用b树?
redis基本类型及底层(我说只看过压缩表和跳表)
我看你项目里用了分布式锁,是怎么实现的?
reddsion底层是怎么实现的?(不会)
你是怎么学习的?
实现一个特殊功能的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作。
感想:前面说的太细了,导致面试官后面问我底层原理。
二面(70min)
闲聊,为什么热爱编程?小哥说这是我今天面到的第3个秒杀项目了。。
聊项目
Spring的IOC和AOP
场景题:实现 boolean canLogin(User user),保证一个用户登录1分钟之内只能登录5次。你这方***有线程安全问题吗?哪里有线程安全问题?如何解决?在方法上加Synchronized太粗暴了,有没有其他方案?如果是多个进程该如何实现?如果并发量很高该怎么办?
场景题:设计一个数据结构,类似于excel,我想要根据行、列知道对应位置上的元素。例如,行是name,列是学科名称,对应位置上的元素是成绩。如果我想知道张三的所有科目成绩该怎么操作?如果我想知道所有人的语文成绩呢?其实我觉得这里面试官是想考你对hashMap的理解能力让你自定义一个hashMap。然后面试官又问如果hash冲突了咋整?
感想:这两个场景题真是头秃,我以前都没见过,都是临时想出来的,不过小哥笑眯眯的,面试体验不错。
HR面(20min)
小姐姐人美声甜。
家住哪
了解过贝壳吗,使用过贝壳吗?
大学期间最有成就的事?
能否来实习?
总之就是聊天,没什么东西。
最后许个愿
))
全部评论
(0) 回帖