携程后台开发一面+二面面经(许愿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了))

#春招##面经##校招##携程##Java工程师#
全部评论
这个是实习?还是校招?
1 回复 分享
发布于 2021-03-10 21:21
怎么知道自己挂了 在官网查状态吗
点赞 回复 分享
发布于 2021-03-10 16:32
感觉心情不怎么美丽哈哈哈,虽然很惨但是很真实,楼主加油
点赞 回复 分享
发布于 2021-03-10 16:33
我感觉我和你是同一个面试官,也是中序,然后stringbuffer-builder
点赞 回复 分享
发布于 2021-03-10 16:42
想问下楼主说的项目是自己练手的那种吗,还是采集了实际数据的,求答
点赞 回复 分享
发布于 2021-03-10 16:51
楼主多久投的简历?
点赞 回复 分享
发布于 2021-03-10 18:58
楼主是3.4日笔试的吗
点赞 回复 分享
发布于 2021-03-13 00:57
捞一手
点赞 回复 分享
发布于 2021-03-15 18:31

相关推荐

评论
2
48
分享
牛客网
牛客企业服务