携程Java开发一面面经

用的腾讯会议,面了一个小时多。主要是问实习经历,也考了一些八股。手撕有点难绷,用本地IDE写链表题,自己写Node,完了还要自己测试,输出给面试官看,幸亏写出来了,但是花了挺久时间。

一、自我介绍+闲聊

二、问简历问实习(约25min)

让我介绍一下实习时候接触的业务,问我一些问题,但基本都不是八股那种,就是深挖实习经历,讲清楚Redis,Kafka之类我用在什么场景,为什么用。问得很详细,我真不记得这么细了啊,还有一个我没回答出来甚至被怀疑是不是我自己做的了(,不过不得不承认有些确实是我包装的毕竟一个破实习生也搞不了这么多)。

三、开始八股拷打(约15min)

1. Java数据结构集合框架

2. List的实现和使用场景

3. ArrayList扩容机制

4. HashMap存入的过程

5. 为什么要升级成红黑树

6. 那为什么不选其他树呢

7. 那为什么还要先用链表

8. 说一下Java里面的锁

9. 为什么非公平锁性能更高

10. 介绍下TCP网络协议 

11. 为什么还要第三次握手

12. 说一下TCP网络控制

13. 滑动窗口大小怎么确定

14. 超时重传和快重传

四、手撕算法题(得有半小时)

把链表的一部分比如k到m翻转

LeetCode原题 92. 反转链表 II

本身这道题不难,是150里的题

难就难在用自己IDE从空白开始写

完了还要自己写测试用例输出来

我本地有问题一开始还跑不起来

五、反问什么部门什么业务

后续:

一面完大概四天约二面

二面完到现在一直没消息

更新: 约三面了!

看起来好像是hr面?不懂


#携程##秋招##Java##后端##面经#
全部评论
哇靠 你这强度这么大 哪个部门
点赞 回复 分享
发布于 10-27 17:43 上海
你这折腾半天,二面之后没消息,可就是太着力了
点赞 回复 分享
发布于 10-27 19:19 河北
请问三面是HR面
点赞 回复 分享
发布于 11-03 22:56 陕西

相关推荐

11-12 12:09
已编辑
门头沟学院 前端工程师
9.11线下一二面,一面面试官旅游,二面面试官酒店,10.25hr面,10.29测评,11.12offer——————————————一面vue和react什么区别react17有什么特性hooks原理 有没有因为在for里用了hook踩坑hooks如何模拟那些生命周期React native编译原理jsx会转换成什么React diff算法http请求报文结构请求头常见字段协商缓存 强缓存tls四次握手post请求为什么会发出两个跨域跨页面传值方式浏览器缓存方式package.json文件作用 有哪些常见字段peerdependencies是什么哪些依赖需要安装到devdependencies里npm包主版本 次版本锁定有没有用过node nodejs事件循环服务端渲染与客户端渲染如何抉择怎么做性能优化 优化后的时间手撕flat方法实现手撕响应式对象如果你加入携程 你希望得到哪些进步——————————————二面css如何锁定宽高比如何实现垂直水平居中flex常用属性跨域vue和react什么区别cdn优化方案splitchunks分包策略js类型 判断js数据类型场景题 input输入框如果请求返回顺序不一定 比如第二次请求结果慢 导致渲染了第一个请求的结果 怎么办ts有什么用type和interface的区别ts体操 myPick怎么学reactusestate为什么不能同步consolefiber结构react项目中可以用哪些优化usecallback和usememo的区别如何实现useComponentWillMount钩子手撕Promise并发控制跨页面通信项目中遇到的比较困难的点chrome插件怎么弄的 有没有用框架vscode插件优化方案——————————————hr面手里还有什么意向为什么会选择携程base地偏好职业发展规划认为对于前端开发来说最重要的能力是什么有没有写过单测 没有测试的时候是自测吗如果强度比较大的话可以接受吗
查看107道真题和解析
点赞 评论 收藏
分享
7 22 评论
分享
牛客网
牛客企业服务