面试复盘 | 顺丰Java一二面面经

一面  时间:9.13  形式:赛码网  时长:30min

1.自我介绍
2.Redis的基本数据类型有哪些?
3.如何设置Redis中key的过期时间?
4.如何实现Redis的高可用?哨兵主节点挂了,如何去推举哨兵的主节点?
5.Redis的持久化机制有哪些?AOF持久化有哪几种策略?
6.有个order类,有个id字段,order类的对象作为HashMap的key,实现order类的时候要注意什么?让手写了一下id的equals方法
7.线程进入阻塞状态的原因有哪些?
8.wait方法是用来干什么的?wait方法是可以随便调用的吗?可以设置锁的超时时间吗?
9.单例模式,饿汉式和懒汉式的区别?哪个是线程安全的?建议使用哪个?手写实现线程安全的懒汉式单例模式
10.SQL题:有个订单表,有id、money和country字段,查找country是中国的,money倒序的第100条到第200条记录,手写sql语句,如果sql性能很差,如何去优化?
11.常用的Linux命令介绍?
12.检索日志的最后的100行的Linux命令是什么?
13.使用top命令查看进程信息,如何根据CPU占用率从大到小进行排序?
14.反问

二面  时间:9.15  形式:赛码网  时长:25min

忘记了记录,不过问的都是一些特别常见的八股,算法题也比较简单
算法题:反转字符串

总结:一面的面试官那边信号不是很好,语速还很快,有的时候听的不是很清楚,像手写equals方法,SQL语句那块答的不是很好,有的问题自己确实没记过。二面的面试官和一面截然相反,节奏就比较慢了,问的也比较简单,二面的时候有点尴尬,记错了时间,迟到了5分钟,求一个HR面

#面试复盘##面经##顺丰科技#
全部评论
也可以试试去哪儿哈 第一批这两天面试,等下一批流程 内推更快:https://www.nowcoder.com/discuss/732239
点赞 回复
分享
发布于 2021-09-20 22:23

相关推荐

1.自我介绍2.项目介绍3.项目难点4. 怎么解决少卖超卖问题的5.了解卡夫卡之类的中间件吗6. 挑一个你用到比较多的介绍可能遇到的问题,怎么解决(Redis)7. 如果用户需要提醒没支付的用户在15分钟内支付,你怎么做8. 了解过延迟队列吗?kafka,rabbitMQ这种9. 可以选用什么数据结构做排行榜10. MySQL慢查询问题11. 建索引的时候需要考虑什么12. 知道分库分表吗13. 你觉得技术上有哪些个难点,你怎么解决的14. 你的Linux学得怎么样?15. 一个机器CPU突然100%,你觉得有可能是什么原因造成的?让你实现一个让CPU达到100%的代码,你会怎么去写?16. 内存呢?什么操作可能把内存打满17. 现实一个线程安全的MAP我需要用哪些类18.分布式锁的作用,为什么不用java自带的锁19.算法:二分查找,加一个变种20.反问马上问了我什么时候可以二面,然后就隔了二十分钟开始二面了聊天局二面:1.介绍自己,介绍项目,介绍团队分工,介绍技术选型和架构,是否部署2.说一下布隆过滤器3. 你用Git做过一些什么样的事情呢4.看看你GitHub的主页5. 这些项目亮点,你为什么觉得他是亮点?6.你现在开发用的是Linux还是Windows7.你知道为什么要选用mybatis吗?8. 用aop切面做了什么?当时为什么要用9. 常见的设计模式,这个你是怎么样去学的10. 你们数据库里会存哪些表11. 点了一下催单然后会有怎么样的流程12. 催单的时候数据库里会不会存什么东西13.催单的消息队列用什么来做14.反问
点赞 评论 收藏
转发
4 19 评论
分享
牛客网
牛客企业服务