携程暑期实习Java面经(已oc)
携程暑期实习面经(已oc)
一面 3.23
spring bean的作用域
哪几种方式可以实现单例模式
redis和memcached有哪些区别
redis的淘汰策略
redis速度快的原因
redis如何实现分布式锁
jmeter压测用了多少线程, 每个线程多少请求
项目中的分布式session如何实现的
项目中的倒排链表是如何实现的, 分词是怎么做的
数组和arraylist的区别
插入堆元素的过程
java多态的理解
==和equals的区别, 什么时候必须重写equals方法
枚举类型使用equals还是==比较好
iterator和iterable, collections为什么不直接继承iterator接口
volatile关键字的作用, 能保证原子性和线程安全吗
sql查询比较慢有可能是哪些问题引起的?
操作系统死锁的四个条件
tcp和http协议的作用, 分别在哪个层
算法: 正整数转化成二进制字符串
二面 3.29
基本全程怼项目,其他的问题也是八股文居多
算法: 数组中找到第一个大于k的元素
hr面 4.1
最近在看什么书
三年的规划是什么
什么时候能来实习
4.7 已oc
#实习##面经##携程##Java工程师#