快手一二面复盘

一面
1. 线程的状态以及哪些操作会触发变化
2. concurrentHashMap如何实现安全的?
3. Atomtic,什么是原子操作?如何实现原子操作?
    如何不一致失败,会发生什么? 自悬,看一下
    多线程使用的时候一个值被其他线程改了如何保证被其他线程可见? 
4. Java I/O 
    计算机上读取文件的过程会发生什么
5. http协议; 发送一个请求到接收到一个请求,会经过哪些环节。
    http协议的格式,包含哪些部分?
6. 中间件;
  dubbo传输协议;
  netty的线程模型
7. 京东实习的经历中比较有成长的地方
8. 两两反转链表

二面
1. private public protected default的区别
2. 什么时候用冒泡排序好一些? 都有序的时候,加个标志位,时间复杂度能做到O(n)
2. 配置过环境变量吗?有什么作用 
3. 图的表示方式,叫什么名字? https://blog.csdn.net/zcg_741454897/article/details/103697476

4. 深度优先遍历的实现      https://blog.csdn.net/u010757019/article/details/80958392
5. java编译的指令  java javac
6. 平衡二叉树,搜索二叉树的特点
3. 算法:找左边都小,右边都大的元素

全部评论

相关推荐

04-17 10:16
门头沟学院 Java
不河狸啊:为什么我的是已送达,连已读都没有
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务