以为笔试就挂了,好长时间以后才接到的携程的面试

又是发面经,攒人品的一天。希望找到满意的offer呀

携程

携程好早之前就笔试了,但是一直没消息,我以为我笔试就已经挂了呢。结果前几天接到面试的邮件。

刚刚一面(4月21)
1、自我介绍
2、Java里面常用的集合有哪些。
3、hashmap的结构
4、MySQL的索引结构是怎样的
5、事务隔离级别,可重复读怎么实现的
6、Java虚拟机里内存模型介绍一下
7、栈和线程的关系
8、算法题,要求给出三种解决方法!!!三种!
两个有序的数组A,B。A的数组长度是B数组长度两倍。A数组的后半部分是空的,数据都在前半部分。现在要求把元素都合并到A里面,并且保持有序。

一共二十分钟就结束了。

4月24号更新
今天携程二面,也算是一次很奇特的面试经历。
面试过程如下:
1、自我介绍
2、我介绍说我基础还可以,然后就问我具体哪一方面比较好,Java范围大着呢。
3、说基础好,那就出一道题写一下吧,输入一堆数字,然后开五个线程,分别对输入的数字排序。然后输出每个线程排序后的结果以及该线程名称、线程总耗时。子线程运行完之后,输出主线程运行的时间。
这个题我写了好久,一直在改,输出的结果一直不对,我就一直在检查到底哪里错了,我在那排查,面试官也帮我排查。排查完一个地方继续修改下一个地方的错误。
就这样一直改,改了一个小时吧!!本来特别简单的一个题,改了好长时间。以为这个肯定挂了。
但是呢,题写完之后,面试官让我自己评价一下。然后他也评价了一下,还是挺肯定我的。说之前面试其他人碰到这种情况都放弃改了,我还是第一个坚持做下来的。
听完面试官的评价我还是挺开心的。

又是发面经赞好运的一天,希望顺顺利利,心想事成,好运快来
#携程##实习##Java工程师#
全部评论
算法题能给解法吗
1 回复
分享
发布于 2020-04-22 00:31
状态变了吗
点赞 回复
分享
发布于 2020-04-27 13:07
联易融
校招火热招聘中
官网直投
多线程排序的代码能贴出来让我学习一下吗😄
点赞 回复
分享
发布于 2020-05-10 22:19

相关推荐

从开始到反问1.项目经验可以介绍下吗? 2.解决了什么问题?3.这个系统怎么实现的?4.你可以讲一下这个系统实现目标 组成部分 各个组成部分之间是怎么交互的?5.用户系统 中台系统 网关系统是吧?用户系统是来干嘛的?你们服务的用户群体是?你们中台是怎么实现的?长链怎么变短链的?uuid是你这边生成的,为什么要加这个uuid呢?6.网关这里是什么功能?7.中台是怎么实现短链映射到长链的? mysql吗? 访问性能问题呢?缓存怎么设计的?什么时候加缓存的?把数据访问过后 数据加载到缓存 数据库里的数据如果更新了 你这个缓存会更新吗?你这里是访问之后更新缓存还是写数据之后更新缓存? 你们这个数据库 里有多少量 放在缓存里有多大?8.缓存用的redis?数据结构用的是? 创建的QPS是? 访问的QPS是?  这里创建的QPS我压测乱说的2000多 他问用了多少台机器?有做了什么优化吗?9.整体系统对外部设计的时候有没有目标 要支撑多少吞吐量?10.他问我在线上作为商业产品使用了是吧?我回答是11.我看你这边也提到了缓存穿透 请你讲一下。12.使用读写锁,什么情况用到的读写锁?你这边是怎么实现的呢?比如说是在创建的时候 ,什么地方加锁,什么地方解锁的。你这个读写锁是和你的用户深入绑定了?上锁和不上锁有什么区别吗?我这里说加读写锁 读的时候,就不能写,写的话会报该短链接正在被访问,然后他说我读你写,这个场景是允许的 你读你的,我写我的,最后你读了我也写了,然后一直强调问我加锁和不加锁这里的区别是什么?就他可不可以不加锁?那这里为什么要加锁?(你们这里做方案会有什么技术评审吗 会有吗?) 我回答:嗯。(没实习过。。。)13.幂等怎么实现的?为什么setnx能实现?redis是怎么保证原子性的?14.系统在哪里用到了消息队列?短链接监控为什么要用消息队列?方案选型上有考虑过吗?除了消息队列没考虑过其他吗?没有对比过多线程这些方案吗?15.你这边还用到了分库分表吗?哪个场景用的?你库表怎么设计的?你这个业务场景是根据哪个字段分的?16.gid是什么业务含义啊?这个分组id是用户选的还是什么?17.为什么是16个?那后面这个16会变吗?你这个分组是用户自己选的吗?会不会造成分布不均匀?
点赞 评论 收藏
转发
3 9 评论
分享
牛客网
牛客企业服务