[社招 | Java | 凉经]加多宝二面(2025.03.19)

线下面,人力和技术双面试,技术面试官还是一面那位,新有一个人力面试官,人都挺不错的,双管齐下,我都快晕了,前后好像有答得不一致的情况,而且我说我的优点是沟通能力强,但是却回答的吞吞吐吐的。最后说如果三天内不联系,默认就是没通过

  1. 我们有背调,你觉得我们背调的话,公司领导如何评价你?
  2. 觉得自己的性格怎么样?外向还是慢热?
  3. 自己有什么缺点?
  4. 以你往上,你们公司的组织架构是怎么样的?
  5. 最近有其它面试和Offer吗?(面试官说你投的都是一些外包公司吧,我说不是,做toG的,只能说是乙方)
  6. 为什么考虑离职?目前离职没有?(离职交接中)
  7. 现在住哪?我们在亦庄,能接受吗?我们有宿舍,四人寝,上床下桌,但是如果一个人住惯的话,可以自己租房子,这边的话,租房可以考虑次渠那边,离这公交车也就20分钟。
  8. 之前面试过了美团外包,为什么没去,离你住的地方也很远啊?所以你会来我们这吗?(我没有直接回答,而是反问:你们是直招还是签第三方?是直招。我没去是因为还想再找找看,不太想去人力外包)
  9. 你们数据录入数据库,大量数据如何保证写入性能,会出现数据重复、数据丢失的情况吗?(答加锁)
  10. 高并发的时候加锁不行吧?(答使用mq保证不重复)
  11. mq?mq怎么保证不重复?(答使用mq的ACK机制,有一个节点消费,其它节点就是互斥的,不会再消费该条消息,面试官不太满意)
  12. 还有什么方法,就你们项目中用的那种方式?(答录入之前就分好组,写入不同的数据库,不会重复,不会发生冲突)
  13. 那你想过作为一个分布式系统,你的数据库节点每个都存的不一样的数据?(答我说其实每个节点可以做主从,一个挂了,还有从节点接替,整体不会导致部分数据查不到的情况)
  14. 那比如说一个请求打进来,访问哪个数据库你们怎么选择?(根据请求的模块名、业务名等字段做hash,根据hash路由到哪个数据库,就访问哪个数据库,与数据录入时分库分表规则一致)
  15. 那数据库要是扩容该怎么办?假如你们有10个库,hash就是简单的取余,现在加了一个库,原来和10取余,现在变成和11取余,那不就全乱套了吗?数据又得重新分到11个不同的库,在分好之前,系统都处于不可用的状态?(答我们按照业务类型等实际字段分,就像身份证号一样,旧的还是旧的所在的数据库id,新的给新的编号)
  16. 了解HashMap吗?(答了解),比如HashMap的hashcode()方法是怎么取到hash的?(答不清楚)
  17. Hash会出现hash碰撞这个了解吗?(答了解),HashMap在计算键的hash的时候,如何减少hash碰撞的(答当出现hash碰撞时,会采取拉链法,相同hash的数据形成一条链表)
  18. 那是hash冲突之后的做法,HashMap它为了减少冲突,是怎么优化hash的计算方法的这个了解吗?(答不了解,是提高负载因子吗?能提示一下吗?提示:hash值的高16位和低16位异或HashMap解决hash冲突_hashmap hash冲突-CSDN博客)
  19. 了解过一致性Hash吗?(答不了解)
  20. 你了解Spring哪些扩展点?(答是指BeanPostProcessor这些吗?)
  21. 比如现在有一个工具类Utils,它本身不是Spring Bean,也不能通过@Autowire进行注入属性,我想在该类的方法中获取Spring容器中的Bean,怎么做?(答应该是有ApplicationContext,通过上下文获取指定名称或者类型的Bean,具体记不清了)
  22. 你的思路是对的,是ApplicationContext,那ApplicationContext怎么获取呢?(答不是很清楚,应该有静态方法可以调用吧,可以提示一下吗?提示继承ApplicationContextAware)
  23. 我看你写数据结构和算法掌握的不错,现在出一道题,使用数组实现一个队列(答无限长数组吗?面试官提示不需要,循环使用。答使用两个指针,一个指向队头,一个指向队尾,队尾超出数组长度就和长度取余,对头和队尾相碰就是队列满了)
  24. 有和客户直接交流的经历吗?(答有,直接和客户交流数据治理情况),你的上级知道吗?(答其实我直接和客户交流也是我的上级授意的)
  25. 你们加班情况怎么样?(答项目初期加班多,现在基本不加班了)
  26. 任务优先级怎么安排,比如领导给你一个临时任务(答我们有项目周期管理看板,所有任务都有优先级,临时任务开会讨论,敲定优先级和人员,按照看板上的优先级做)
  27. 你们平时会有复盘吗?(答我们每季度有部门大会,每月会有总结会,年终会有boss组织的展望会)
  28. 你们公司怎么评估你的工作情况(答我们会写周报、月报,我们主要是谁能搞定客户,谁的贡献就高,不是看谁的技术强)
  29. 那你有独自搞定过客户吗?(答有,讲了一下数据清理后将问题抛给客户,为公司争取了时间的经历)
  30. 反问:做什么项目(答CRM系统,全国门店采招、销售管理、仓库出货记录、商品溯源等),研发团队规模多大?(答20人左右)
#面经##java##社招#
全部评论
大佬几年经验啊
点赞 回复 分享
发布于 04-07 13:40 北京

相关推荐

03-20 18:39
辽宁大学 Java
1.自我介绍+项目+当中技术难点2.讲一下慢sql优化,b+树太高了如何解决3.b+树与hash索引有什么区别,各自优缺点3.讲一下分库分表,你们怎么做的4.分库分表的场景下要取排名前100的分页结果怎样去做5.讲一下mvcc ,pg与mysql6.讲一下线程池,介绍下线程池的工作流程7.核心参数配置,相关注意点8.你们项目当中是怎样使用线程池的9.聊一下数据迁移的解决方案10.聊一下jvm内存区域11.聊一下垃圾回收器,你们项目使用点说哪种垃圾回收期,并介绍一下g112.垃圾回收流程,哪个过程是stw的,并发标记后对象位置发生变化了如何找到。13.常规参数配置14.介绍一下redis常规穿透击穿雪崩及其解决方案15.只用redis如何实现分布式🔒16.有没有解决过oom问题,介绍一下17.不用redis基于Java服务与db实现一个分布式锁18.考虑17的优化手段最大限度的支持并发,以及可重入锁的设计19.介绍一下分布式id你们点实现方案,介绍一下号段模式20.讲一下分布式事务,2pc与3pc区别,主要解决了哪些问题21.假如给你一个服务器如何设置jvm常规参数。顺序不分先后反问:部门业务          支付宝金融投资,卡密账户等工作节奏          每周三周五高效日,6点多下班,其余工作日晚9。10点左右,双休总结:坑爹,一面过了没hc了,推荐另一个方向没卵用好几天至今杳无音讯 #面经# #社招  java##社招怎么这么难# #蚂蚁# #牛客创作赏金赛#
点赞 评论 收藏
分享
评论
5
4
分享

创作者周榜

更多
牛客网
牛客企业服务