携程一面凉经

半小时结束战斗。
1. 什么是自旋锁,优缺点有哪些cas
2. 什么是挂起锁
3. 偏向锁
4. 锁升级
5. ==锁的底层c语言如何实现==
6. ptheread是什么?
7. java线程和操作系统线程区别
8. ==拷贝一个文件的具体操作==,什么是零拷贝
9. ==io多路复用==,epoll poll select
10. 为什么用红黑树,优点是什么
11. volatile关键字,有什么用
12. 如果所有数据都加volatile会对我们系统有什么影响。
13. ==tcp如何保证可靠== ack 确认机制等等
14. ==tcp拥塞控制==


==场景题==
数据库有一个T的数据。内存一个g
如何找ip出现频率前几高的ip。
我的思路
位图,数组计数。
最后用topk算法,快速选择一个。#牛客AI配图神器#
全部评论
同学,瞅瞅我司,校招刚开,点击就送,我的主页最新动态,绿灯直达
点赞 回复 分享
发布于 09-23 10:41 湖北
还没出结果,耐心等等。面的感觉和最终过不过是两码事。
点赞 回复 分享
发布于 09-21 10:22 四川
为什么挂了,感觉问的还行
点赞 回复 分享
发布于 09-21 01:28 陕西
官网显示人才库了吗
点赞 回复 分享
发布于 09-20 20:59 江苏
9那块感觉是c++选手会问,Java也问这些东西吗
点赞 回复 分享
发布于 09-20 16:51 江苏

相关推荐

09-18 10:17
门头沟学院 Java
给鼠鼠整不会的,又面了一次shoppe,结果难度把字节,团子,快手爆了,感觉有秋招难度了,不过运气好都学过,基本都能说出来总计1h3min- 1.实习介绍- 2.项目介绍,Apollo动态测试- 3.实习Kafka保证消息不重复消费- 4.为什么需要虚拟内存,怎么映射,效率低,怎么解决- 快表,多级页表- 5.time_wait状态过多为什么,==怎么查找,怎么解决==- 让我蒙对了netstat -anp | grep TIME_WAIT- 6.排查高CPU占用率:爽了- top得到pid,ps -H -eo pid,tid,%cpu  grep pid- 得到线程再Jstack- 7.JVM双亲委派机制(最简单的一个问题)- 8.findclass和loadclass区别(维二最简单)- 9.锁的理解(syn,aqs,cas,底层):从锁定总线说,本质都是悲观- 10.Spring的初始化流程- 11.Zset数据结构- 12.跳表原理,怎么找的,复杂度:数组挂链表- 13.快排原理,问题和优化思路- 14.500w条数据,学生的成绩,排序,要尽可能短- 他说快排慢,提示局部性原理- 想起来了!说了可以用计数排序(其实桶大小设置为1也可以桶,都是正确的)- 15.100亿的int64位整数,1台128兆机器,找到最大100个- 告诉我内存存不下- 我说了分支归并+堆排- 16.MVCC- 17.MVCC解决幻读了么,什么情况幻读- 18.kafka高性能的原因,零拷贝细节,不用mmap- 19.kafak什么时候发生rebalance- 算法:k一组反转链表(7min)下午约二面- 1.介绍- 2.怎么学习的,有没有其他编程语言- 3.有没有什么代码实践(写了一堆轮子)- 4.说说对rpc底层的理解- 5.说说对dubbo的理解- 6.序列化协议:Hessian2,原理- 7.负载均衡- 保护,熔断,重试- 8.缓存- 9.如果一个服务提供者宕机,怎么感知- 10.mysql索引的查询过程,具体从非叶子节点到叶子节点到槽,头信息- 给了条sql,让你说整个查询过程- 11.mysql和redis的区别- 12.事务是什么,原理,事务隔离级别RC,RR- 13.原子性如何保证- 14.mysql一个表很满了怎么办- 15.怎么就是慢,不超过三层树高,说了下计算方式2450w过程- 16.分库分表,怎么做- 17.如何诊断Linux服务器的资源占用过高,各种资源占用- 18.查看error.log的错误信息,有一条错误日志以sql开头,如何查询错误日志的数量- 记不清,说了个error.log |grep sql ,再加一个累加的命令- 19.OS启动过程(这个感觉很不常规了)- 王道课里还说过这个,有一点记忆说了说- 20.一条URL过程- 背爽了,以HTTPS和OSI为例,到网卡,交换机,路由器,顺便说TLS握手- 21.redis的分布式锁如何实现:可重入,可重试,pubsub和信号量- 算法:二次搜索树找第K个大的数,逆中序秒了面完1小时约hr面
双尔:太牛逼了,一面八股还能说一说,二面的各种排查+底层理解真的就不会了,我果然还是太菜了
点赞 评论 收藏
分享
📍面试公司:携程🕐面试时间:9.23💻面试岗位:java开发❓面试问题:1. 线程池原理,核心线程满了后会干啥2. java泛型原理,什么时候不会进行类型擦除,编辑时可能会把泛型提交到字节码类型进行运行,Fastjson框架了解吗3. TypeReference泛型解析过程4. 泛型extend和super用来干什么5. 垃圾回收器及对应的回收算法6. CMS针对什么场景,采用什么算法,具体流程,是否需要配合其他垃圾回收器7. G1的场景,算法,流程8. java集合了解多少9. hashmap里put一个元素的整个流程,链表什么时候转化为红黑树,红黑树的好处,红黑树如何搜索10. mysql四大隔离级别及解决的问题,原理11. 幻读和不可重复读的区别12. redis的数据结构13. redis热k和大k问题14. redis集群查询的具体如何路由15. 手撕:1、实现一个本地限流器,输入IP,如果ip一秒超过10次访问输出false16. 手撕2、"字符串解码:给定一个经过编码的字符串,返回它解码后的字符串,编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数,你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数 k ,例如不会出现像 3a 或 2[4]的输入.🙌面试感想:面试官水平挺高,好多细节,继续沉淀
携程一面205人在聊
点赞 评论 收藏
分享
评论
5
55
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务