腾讯云后端 15 连问
Posted ImportNew
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了腾讯云后端 15 连问相关的知识,希望对你有一定的参考价值。
< > mayInterruptIfRunning);
InterruptedException,
ExecutionException;
timeout, TimeUnit unit)
InterruptedException,
ExecutionException,
TimeoutException;
NEW = COMPLETING = NORMAL = EXCEPTIONAL = CANCELLED = INTERRUPTING = INTERRUPTED =
(state != NEW ||
!UNSAFE.compareAndSwapObject(
Callable < V > c = callable;
(c != && state == NEW)
V result;
boolean ran;
result = c.call();
ran = (Throwable ex)
result = ran = setException(ex);
(ran)
runner = s = state;
(s >= INTERRUPTING)
handlePossibleCancellationInterrupt(s);
InterruptedException, ExecutionException
s = state;
(s <= COMPLETING)
s = awaitDone(L);
report(s);
timed, nanos)
InterruptedException
deadline = timed ? System.nanoTime() + nanos : L;
WaitNode q = queued = (;;)
(Thread.interrupted())
removeWaiter(q);
InterruptedException();
s = state;
(s > COMPLETING)
(q != q.thread = s;
(s == COMPLETING) Thread.yield();
(q == q = WaitNode();
(!queued)
queued = UNSAFE.compareAndSwapObject( q.next = waiters, q);
(timed)
nanos = deadline - System.nanoTime();
(nanos <= L)
removeWaiter(q);
state;
LockSupport.parkNanos( LockSupport.park(
* Temployee age=
< < >> threeSum(int[] nums)
< < >> result = new < > ();
(nums == null || nums.length < result;
(int i = (nums[i] >
(i > && nums[i] == nums[i -
int = i + int = nums.length - int target = -nums[i];
(< (nums[ result.add( (< && nums[- (< && nums[+ (nums[
result;
参考与感谢
参考资料
[2] 【JVM进阶之路】十:JVM调优总结: https://zhuanlan.zhihu.com/p/363961261
[3] 分布式理论(五) - 一致性算法Paxos: https://juejin.cn/post/6844903621499289613#heading-19
- EOF -
1、对线面试官:SpringBean 生命周期
2、面试官:InnoDB中一棵B+树可以存放多少行数据?
3、面试官:为什么要尽量避免使用 IN 和 NOT IN 呢?
看完本文有收获?请转发分享给更多人
关注「ImportNew」,提升Java技能
点赞和在看就是最大的支持❤️
腾讯云Java后端15连问(6年经验):分布式+锁+MySQL+JVM+TCP
近一位朋友(6年工作经验)面了腾讯云,以下是面试题。加油,一起卷。
1.聊聊项目,好的设计,好的代码
2.谈谈什么是零拷贝?
3.一共有几种 IO 模型?NIO 和多路复用的区别?
4.Future 实现阻塞等待获取结果的原理?
5.ReentrantLock和 Synchronized 的区别?Synchronized 的原理?
6.聊聊AOS?ReentrantLock的实现原理?
7.乐观锁和悲观锁, 让你来写你怎么实现?
8.Paxos 协议了解?工作流程是怎么样的?
9.B+树聊一下?B+树是不是有序?B+树和B-树的主要区别?
10.TCP的拥塞机制
11.工作中有过JVM实践嘛
12.数据库分库分表的缺点是啥?
13.分布式事务如何解决?TCC 了解?
14.RocketMQ 如何保证消息的准确性和安全性?
15.算法题:三个数求和
以上就是腾讯云的面试问题,大家都能答出来几道?
以下是总结出来的腾讯常考面试题目及答案,内容涵盖: 多线程高并发、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Redis、MySQL、Spring、JVM等技术栈,有需要的小伙伴可以【查看文末】
大厂面试真题
以上是关于腾讯云后端 15 连问的主要内容,如果未能解决你的问题,请参考以下文章
腾讯云Java后端15连问(6年经验):分布式+锁+MySQL+JVM+TCP
QuickBlox iOS SDK,启用云后端服务器 AUTHKEY/APPLICATION ID TO APP DELEGATE