58同城,后台开发Java一二面面经

# 一面(是个小姐姐30min)
- 自我介绍
- 项目中遇到的困难
- 为什么需要用到序列化?
- 说说了解的设计模式
- MySQL索引的作用、数据结构
- TCP三次握手、为什么要三次握手、四次挥手
- 多线程下会发生什么问题?
- 有哪些方式可以保证线程安全?
- synchronized锁定的对象
- synchronized底层原理
- (漏了一个问题)了解Linux下的IO吗?(BIO、NIO、AIO这些?了解过概念,没去实际去使用过,刚想说一些就下一题了)
- 说说了解的常见数据结构及其特性
- Spring AOP的原理、作用
- 反转字符串,把能想到的方法都答出来(数组从后往前扫描追加、转成数组前后交换、栈、api)

#  二面(换成个中年秃头大叔,都不敢对视了。。。大约也是30min)
- 自我介绍
- 项目中遇到的困难(又来)
- 项目中的redis解决了什么问题
- redis单线程为什么快?
- 什么情况下用单线程快,什么情况下用多线程快(单核CPU的情况下、多核CPU的情况下)
- MySQL使用索引为什么能加快查询,列举索引带来的开销,如何合理地创建索引?
- TCP为什么要三次握手(又来)
- 逻辑题,8个人比赛,比赛结果具有推导性,比如A赢B,B赢C可以推导出A赢C,问最少比赛多少次可以得到前两名(没答上来,心态崩了。。。提醒说可以看成求top2,一下子想到堆,然而我还是想不出来5555)
- 如何求一个数a是不是2的n次方(说了三种方法,不断地除、从1开始不断地乘2然后与a比较、把a转成二进制再判断1的个数。然后提醒了我整型内2的n次方有32个=>我又回答了把32个数放到Set里然后查找,还有一种就是a & (a - 1) == 0来判断)
- 反转字符串,把能想到的方法都答出来(又来)
- 还了解哪些web开发的组件(微服务、分布式那些我还没学,答了rabbitMQ和布隆过滤器,问rabbitMQ在项目上怎么使用的=>只写过个生产消费的demo。。。)
- 看Spring源码最大的收获是什么(答了设计模式的应用。。。)

一面和小姐姐聊得很开心,二面换来个中年秃头大叔答得很费劲,逻辑题提醒完还答不出心态就崩了,感觉凉凉,虽然最后还问了我之后什么时候有时间

-----------------------------------------------------
逻辑题想了下,先取出A、B两个人,因为问的是最少比赛多少次,所以假设A赢了B,后面6个人依次先与B比赛,假设全都输了,那么最后前两名就是A和B,所以比赛7次?感觉明明很简单。。。

-------------------------------------------更新:2020.9.09----------------------------------------
收到hr电话了,半个钟头,官网状态一直都是笔试完成,还以为凉了

#面经##校招##58集团##Java工程师#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-09-03 17:38
哇什么时候投的
点赞 回复 分享
发布于 2020-09-03 18:40
是视频面 还是电话面啊?
点赞 回复 分享
发布于 2020-09-03 20:11
请问算法题需要手写代码还是只是说思路呢?
点赞 回复 分享
发布于 2020-09-03 20:34
面试是怎么面试,是牛客的吗
点赞 回复 分享
发布于 2020-09-03 20:35
逻辑题,看成堆排序,每个人代表一个数字再进行排序比较???
点赞 回复 分享
发布于 2020-09-03 21:20
感谢大佬,今天一面,题目基本一样的
点赞 回复 分享
发布于 2020-09-04 10:42
许愿一面顺利
点赞 回复 分享
发布于 2020-09-04 10:57
请问lz是直接收到的面试邮件吗?我之前是收到的电话通知,但是后边没有邮件
点赞 回复 分享
发布于 2020-09-04 20:34
感觉我的好快,两面加起来才30多分钟😂
点赞 回复 分享
发布于 2020-09-04 22:43
不是,为啥我二面一个技术问题都没聊啊,就聊项目,学习经历,个人经历,这不是凉凉吗
点赞 回复 分享
发布于 2020-09-08 16:52
楼主结果如何
点赞 回复 分享
发布于 2020-09-22 19:50
这是转转吧? 二面面的基本一样  但我有一个问题没答上来 面试官没跟我约hr时间  可惜了
点赞 回复 分享
发布于 2020-10-15 14:57

相关推荐

4 31 评论
分享
牛客网
牛客企业服务