携程
能力测试
一堆选择题测你的反应能力?精神点差不多就过了 (后来搜了搜发现这好像叫行测?)
携程一面
题:
BST的实现(是的就是这么简单。。不过主要看你的实现方法,代码风格为主)
JVM 堆栈区别?里面有什么?
GC的算法?
对于线程来说,堆栈的区别?
线程和进程的区别?
线程和进程的通信/同步方式?
进程的切换?上下文保存在哪里?(保存到内核占用的内存中(系统内核),多核cpu每个核心都会有一块空间存储这部分寄存器数据)
开发过高并发的软件吗?高并发开发注意什么?
如何保证线程安全?
死锁的四个条件?处理方法?
Volatile说说?线程安全吗?(不!)
封装多态区别?
Final的三个不同地方的用法?(不小心连着上面的问题一起回答了,老哥笑了。。)
HashMap的实现?链表-》红黑树?冲突?扩展?
HashMap vs ConcurrentHashMap实现的区别?
TCP vs UDP 都是啥?区别?
TCP三次握手四次挥手?每次挥手都干了啥发送了啥得到了啥为啥?
HTTP 基于什么协议
TCP 4层 模型?都是干什么的?都有哪些协议?
多人协作开发?(忘了具体问了啥,git有关maybe)
Redis?(没用过)
常用数据库吗(很久不写query了,Hibernate JPA在手天下我有)
索引在读写上的区别
哪些地方索引会失效
123 NF?
索引的分类?(主键,唯一,聚簇都是啥?)
设计模式知道哪些?都说说都是些啥?
单例实现的两个方式?懒汉饿汉。。(忘了名字然后他说可能因为我留学背景说的都对但是名字好多都不知道。。话说为啥叫懒汉饿汉??)
总结:
问的很细。。会顺着你的回答问下去,问到你不会为止。。当然如果你答的更细他就不会问下去了。。
人超级nice,会给你很多提示。
就是。。是一大群面试官1 - 1面试一大堆候选者。。所以非常的吵。。怎么说呢?差点回答了一个别的面试官问别人的一个问题。。
Something like:哈?不好意思您说了啥?哈?携程?不是?那什么程?哦线程?哦哦哦进程啊!啥?哦是线程啊!线程咋了?
携程二面
国内时间一面当晚发现网站上显示进入二面然而并没有任何邮件通知。。
3.24早收到的二面邮件。。然而因为时间与字节三面冲突而字节又是先定的面试时间,发邮件给携程申请了更改时间但没回可能要凉。。
不知道是就没了还是说还在排时间,反正现在还是 申请状态:二面进行中
其它公司(凉经)
其实还投了一些其他的公司,但是由于各种各样的原因,都凉了:
百度(算错时间。。开车去滑雪的路上。。喝着Tim喝着喝着登上笔试网站发现上面写着:笔试结束,谢谢参与。。)
京东(至今还是已投递,未笔试。。不知是何缘故。。但是前一阵子貌似收到了京东的校招宣传??)
小米(至今还是简历筛选。。可能简历太垃圾直接没看上?)
各大证劵公司(3.31投的,可能还没到那一步,不过据说有些公司需要你有证劵的一个资格证。。然而人不在国内也没法考。。)
阿里(今年阿里貌似没有春招?也可能是我去太迟了。。不过后来在脉脉上有个老哥说可以用社招校招进去。。但是那时候我已经拿了offer了也懒得再折腾了。。)
面试资料总结
下面先给大家上一个总的目录大纲,基础的东西就不进行过多的赘述,我们将会从面试必问的说起,同时由于每篇的内容过多,我们也只说重点,太过基础的内容谁都会,我就不多敲字浪费大家的时间了!
有需要的朋友点击这里自取就好了,希望资料对你有帮助!
SpringCloud
Redis
JVM
MySQL
Zookeeper
Kafka
Dubbo
spring
Rabbitmq
springboot
最后
由于文章篇幅有限,PDF的内容又很多,全部手敲下来很累…所以需要阅读阅读学习的,大家“一件三连后:“查看下方””即可拿到手之后自己学习吧,博主真的打字打累了。
有需要的朋友点击这里自取就好了,希望资料对你有帮助!
预祝大家前程似锦,工作顺利!