携程 秋招 线上 一面
全程八股,没问项目,面试官很好,有些问题会深入问一下。总时长50分钟左右。
唯一有一点是有些问题没答好,要用反问小怼我一下(其实很多面试官都是这样的)
算法很简单,但是做的时候有点小错误。
更新:10.15一面,19约二面
自我介绍
项目是自己做的吗(然后就没有问了)
讲一下hashmap和concurrentHashmap的底层实现结构,有什么区别
追问,hashmap扩容是在什么时候
synchronized、reentrantlock是什么,底层原理怎么做的,有什么区别
volatile 关键字是什么,有什么作用(可见性、有序性、涉及Java内存模型、指令重排序)
线程池有了解吗,底层是如何运行的?
追问,一个任务提交到线程池,如何处理(主要看核心、最大线程数、阻塞队列、拒绝策略)
Spring 三级缓存是什么,解决什么问题(主要解决循环依赖)
追问,其中代理是拿来做什么的(AOP)
Spring中的代理有哪些方法?(JDK动态代理与CGLIB动态代理)
如何标记一个对象是否能被清除(引用计数法、可达性分析法)
可达性分析的源头是什么?(GC Root,如虚拟机栈,方法区静态属性引用的对象等)
JVM有哪些区域,都有什么功能?
JVM GC有了解吗,有哪些方法?(标记-清除,标记-交换等,具体实现有G1等)
Redis 缓存穿透、击穿、雪崩是什么?
追问,各有什么对应的解决方法吗?
Redis中的持久化有了解吗(RDB、AOF、混合持久化)
MySQL的主从同步知道吗
MySQL的MVCC是什么?解决什么问题?(多版本并发控制,解决不可重复读,配合间隙锁解决大部分幻读)
算法题:给n颗糖果,如果这一天是素数就吃n/3+1,不是素数就吃n/2+1(向下取整),问能吃多少天?
部门介绍:是做安全相关的部门,为公司提供业务上的安全检查服务。
反问:部门主要用什么语言、技术栈,有新人培养计划吗
答:Java、Python相关,实习生有导师培养,秋招没有。
总结:八股答得还行,少数几个问题答的少,其他都答得不错。
唯一有一点是有些问题没答好,要用反问小怼我一下(其实很多面试官都是这样的)
算法很简单,但是做的时候有点小错误。
更新:10.15一面,19约二面
自我介绍
项目是自己做的吗(然后就没有问了)
讲一下hashmap和concurrentHashmap的底层实现结构,有什么区别
追问,hashmap扩容是在什么时候
synchronized、reentrantlock是什么,底层原理怎么做的,有什么区别
volatile 关键字是什么,有什么作用(可见性、有序性、涉及Java内存模型、指令重排序)
线程池有了解吗,底层是如何运行的?
追问,一个任务提交到线程池,如何处理(主要看核心、最大线程数、阻塞队列、拒绝策略)
Spring 三级缓存是什么,解决什么问题(主要解决循环依赖)
追问,其中代理是拿来做什么的(AOP)
Spring中的代理有哪些方法?(JDK动态代理与CGLIB动态代理)
如何标记一个对象是否能被清除(引用计数法、可达性分析法)
可达性分析的源头是什么?(GC Root,如虚拟机栈,方法区静态属性引用的对象等)
JVM有哪些区域,都有什么功能?
JVM GC有了解吗,有哪些方法?(标记-清除,标记-交换等,具体实现有G1等)
Redis 缓存穿透、击穿、雪崩是什么?
追问,各有什么对应的解决方法吗?
Redis中的持久化有了解吗(RDB、AOF、混合持久化)
MySQL的主从同步知道吗
MySQL的MVCC是什么?解决什么问题?(多版本并发控制,解决不可重复读,配合间隙锁解决大部分幻读)
算法题:给n颗糖果,如果这一天是素数就吃n/3+1,不是素数就吃n/2+1(向下取整),问能吃多少天?
部门介绍:是做安全相关的部门,为公司提供业务上的安全检查服务。
反问:部门主要用什么语言、技术栈,有新人培养计划吗
答:Java、Python相关,实习生有导师培养,秋招没有。
总结:八股答得还行,少数几个问题答的少,其他都答得不错。
全部评论
这算法题不是10.10笔试里第一题吗
第三次点进此贴,每次楼主都会更新
问下佬的bg
佬,请问有携程hr联系方式吗
佬多久一面的呀,可以问下timeline 吗
笔试算法A几个啊
相关推荐