首页 > 携程后台开发一面+二面面经(许愿HR面)
头像
yuczzzzzz
编辑于 2021-03-15 18:05
+ 关注

携程后台开发一面+二面面经(许愿HR面)

一面

第一次大厂面试,答得不好,准备得不够充分,问的问题很多偏实际而非基础

本来3月9号4点打个电话想约我6点面试,我说晚上没空,顺延到了3月10号3点

  1. 自我介绍

  2. 先写个非递归的二叉树中序遍历(很久以前了解过,没记住没写出来,刷算法题只会写递归的,菜了)

  3. 写个字符串去重(用一个char变量存放读取到的前一个字符,代替栈)

  4. 你刚刚用StringBuilder,讲讲StringBuilder和StringBuffer的区别

  5. 实习时如何优化接口,如何进行SQL调优

  6. MySQL的索引(聚集索引,B+树)

  7. 项目

  8. 项目延伸,聊如何在项目中用AOP+注解做数据脱敏,后置通知获取方法返回值进行处理

  9. 讲讲SpringBoot的拦截器和过滤器

  10. 注解通过什么关键字来声明(@interface,太久没写注解给忘掉了)

  11. Spring Schedule怎么启用,讲讲cron表达式

  12. 项目延伸,聊如何在项目中实现从redis中定时同步数据到MySQL

  13. redis怎么用的(单体),那讲讲redis有哪些数据结构

  14. 在项目里怎么用redis的哈希表的(太紧张了说错了),想重新说被打断了

  15. 在项目里用MQ干啥(解耦),还说到用kafka传输数据给sparkstreaming

  16. RabbitMQ和kafka的区别

  17. 讲讲Nginx

  18. 如何使ArrayList线程安全

面试时长大概40min

总体来说问的问题偏向项目和实操,不怎么问基础,最后也没有反问环节,感觉面试官心情不是很美丽


虽然没有反问环节,但是通知二面了,希望二面能好好表现


二面

3/15,16:50的二面

  1. 自我介绍

  2. 项目,抢课系统Redis怎么用

    • 思考,如果服务端向Redis发送请求之后宕机了,如何保证事务完整,答日志记录

    • 如果Redis宕机了咋整,答可以搭集群增加可用性

  3. 项目,MySQL中数据量太大怎么办(分库分表),除了按时间分还能怎么分

  4. 项目,闲聊

  5. 以上就过了30分钟,内心OS:不问点基础嘛,怎么和别人的面经不一样啊!!

  6. 链表反转,要写链表数据结构,要自己写用例打印出结果

  7. 以上,40min结束

  8. 反问:

    1. 部门?(没有定,再分配)

    2. 表现?(项目多但是理解不够深,编码的风格,缩进(在写算法的时候图方便用tab了))

更多模拟面试

全部评论

(8) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐