当前位置: 首页 > news >正文

携程后端JAVA面试汇总

今天汇总了几位同学在面试携程Java后端岗位的时候被问到问题,这里给大家提供参考,希望对大家有所帮助~~

同学A

Java后端一面

  1. 自我介绍,学校里经历?

  2. Java是自学的?介绍项目?项目初衷?

  3. 如果不用Redis分布式锁,如果非分布式条件下,有什么替代方案吗?(面试官说可以用本地缓存

  4. 项目加锁的悲观锁和乐观锁的讨论

  5. 责任链模式?(我在项目中用到了)策略模式?(不知道,然后面试官给我介绍了一下)

  6. 常用的数据结构?排序算法?快排的最坏情况?

  7. JVM了解吗?JVM的参数设置?(不了解)JVM的内存模型和垃圾回收?G1回收器?

  8. Java中有什么方法了解方法有没有被执行过?(不知道,然后面试官给我介绍了一下)


Java后端实习二面

  1. 自我介绍

  2. 介绍项目

  3. HashMap底层原理,扩容机制,然后从并发问题引

  4. ConcurrentHashMap,问如何上锁

  5. 线程通信的方式

  6. 线程池参数以及线程池的好处

  7. Mysql索引底层数据结构,用b+树的好处

  8. 索引的类型

  9. 如何优化查询语句

  10. 网络七层模型和四层模型的区别

  11. 输入网址到网页显示,期间发生了什么

  12. 网络传输如何保证可靠性和安全性

  13. 手撕算法:最大连续子数组和(hot 100秒了)


Java后端实习hr面:

  1. 前面也面了两轮技术面,你觉得体验怎么样?收获了什么?

  2. 看你简历上写了机器学习,这个是学校安排的吗?

  3. 看你简历上算法相关的还挺多的,为什么会想选择后端呢?

  4. 这个创业团队能不能介绍一下?人员配比?都是在校学生是吧?项目的需求来源是哪里呢?接到需求到最终上线的流程是什么?什么样的机会你加入了这样一个团队?

  5. 你觉得作为一个后端,开发的过程中需要考虑哪些问题呢?

  6. 你近两到三年的一个规划是什么?

  7. 现在 offer 的情况是怎么样的?现在已经进入实习的尾声了,看你 offer 不是很多,是因为开始的比较晚吗?

  8. 什么时候能到岗?能实习多久?


同学B

Java实习一面:

  1. 介绍一下实习的项目

  2. 你觉得比较有难度实现的一个需求是什么

  3. ES升级过程中是停止服务的吗

  4. 你在ES升级过程中关注的是什么(具体做的哪些事)

  5. Java中反射特性的应用场景有哪些

  6. 反射的缺点有哪些

  7. 反射经常使用到的包(有哪些类)

  8. Java中常用的集合类都有哪些

  9. Java常用的设计模式有哪些

  10. Spring,SpringMVC,SpringBoot的区别有哪些

  11. Spring Bean使用中的作用域都有哪些,生命周期

  12. JVM内存的划分区域

  13. 垃圾回收算法有哪些

  14. 你最近在看什么书/学习什么技术

  15. RPC序列化中你使用了Kryo替换JDK序列化机制的好处是什么

  16. 你觉得你学习/工作的动力来源是什么

  17. 你是否参加过一些开源项目

  18. 当你接受一个新的任务时,你会先做什么再做什么,你处理工作的思路是什么(逻辑顺序)

  19. 反问


过了三天二面

Java实习二面:

  1. 拷打项目

  2. Netty(BIO, NIO, AIO)

  3. 序列化相关问题

  4. 负载均衡

  5. 注册中心(Nacos),发起请求时候和注册中心是怎么交互的

  6. 注册中心,如果让你实现一个本地缓存,应该考虑哪些方面

  7. 缓存穿透,缓存击穿,缓存雪崩

  8. 最近在学什么新的技术

  9. 学习会通过一些什么渠道

  10. 你做的项目中最有成就感的一个

  11. 你觉得自己最大的优点和缺点是什么

  12. 反问


Java实习hr面

  1. 自我介绍

  2. 为什么要从事java这个岗位

  3. 你是怎么学习的,做了哪些准备

  4. 你的成绩怎么样?

  5. 你的实习规划是什么?


同学C

Java一面

  1. 先自我介绍

  2. 做算法题

  3. ip地址转换为32位整型数 ,只能遍历一次数组

  4. string ip to int: "192.168.1.1" -> 3232235777

  5. string的split要正则表达式,我不会还是面试官教我的。。。

  6. 介绍项目,难点,学习到什么

  7. 项目上线了吗

  8. sql语句找当前用户发布的最新的10条记录

  9. 对于这条sql语句建立索引怎么建

  10. 索引的数据结构是什么

  11. 加密传输怎么实现的

  12. 为什么不用https

  13. 设计模式用过哪些

  14. java中用到的设计模式了解哪些

  15. io中装饰器是怎么用的

  16. jvm的垃圾收集算法有哪些

  17. 对于新生代和老年代分别常用哪些算法

  18. 学习一项新的技术你是怎么学习的


反问

  1. 能学习到哪些技术。主要负责集团中间件的开发,比如数据库的中间件等等,能学习到中间件的相关知识。

  2. 有答错的地方吗。没什么问题,有错误会当时就纠正我。


携程英语测评的作文部分在之前的文章里,感兴趣的同学可以去看看。

希望对大家有帮助😊


http://www.mrgr.cn/news/55193.html

相关文章:

  • Plug-and-Play Diffusion Features for Text-Driven Image-to-Image Translation
  • 【exceljs】纯前端如何实现Excel导出下载和上传解析?
  • [论文阅读]RGB-Depth Fusion GAN for Indoor Depth Completion再阅读
  • ​1553B总线的前景和应用
  • React综合指南(二)
  • 【Ubuntu18.04命令行code打不开】可能的解决方法
  • 【C++刷题】力扣-#349-两个数组的交集
  • 面试官:重量级锁的8连问,你能接住几个?
  • MySQL----BufferPool、redolog binlog两阶段提交
  • 音视频:安防监控
  • Docker 搭建mysql
  • MySQL 数据库的备份与恢复:最佳实践与深度探讨
  • es6 新增方法
  • CompletableFuture回调机制的设计与实现
  • 【最新华为OD机试E卷-支持在线评测】数字游戏(200分)多语言题解-(Python/C/JavaScript/Java/Cpp)
  • Linux进程间通信(二)——共享内存
  • 【STM32开发之寄存器版】(十二)-I2C基础知识详解
  • 前后端联调需要改ip联调多个后端,用nginx代理
  • QT5升级到QT6后遇到的问题
  • Bitmap 和 布隆过滤器傻傻分不清?你这不应该啊
  • 聚焦IOC容器刷新环节postProcessBeanFactory(BeanFactory后置处理)专项
  • SVN 小乌龟 下载地址
  • Git 基本配置
  • nodejs基础(2)
  • 同步和异步路由
  • 【网络安全的神秘世界】Python 3.7安装教程