学习
实践
活动
专区
工具
TVP
写文章

#面试

10人面试9个答错?鹅厂T12详解MySQL加锁机制

腾讯云开发者

鹅厂有一道关于「数据库锁」的面试题。我们发现其实很多 DBA (数据库管理员,Database administrator)包括工作好几年的 DBA 都答得不太...

2640

系统设计:从零用户扩展到百万用户

用户8141018

设计一个支持百万用户的系统是具有挑战性的,这是一段需要不断改进和不断提升的旅程。在本章中,我们将构建一个支持单个用户的系统,并逐渐扩展以服务于数百万用户。阅读本...

3300

⾯试最常⻅问题之 Java 集合框架

疯狂的KK

1. List:列表,有序集合,可以包含重复元素。主要实现类有ArrayList和LinkedList。

9270

LeetCode-28. 实现strStr()(java)

bug菌

        看到这题的时候,我会心一笑,这道题不是很容易嘛,最让人想到的就是枚举字符串循环匹配,估计你们第一眼想到的也是这么个思路。具体实现思路如下:

4310

JS面试押题(20190707)

江涛学编程

不行,我还是要多废话几句,就是我走下来感觉就两条路,要么你就猛刷题,不一定是ACM的,但是ACM对智商的提高确实是有好处的,像PAT,Leetcode都是不错的...

6720

图解LeetCode——138. 复制带随机指针的链表

爪哇缪斯

给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。

5400

图解LeetCode——24. 两两交换链表中的节点

爪哇缪斯

给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。

16260

CMake常用命令大全:提高项目构建效率

小万哥

add_executable命令用于将多个源文件编译成可执行文件。举个例子,假设我们有两个源文件main.cpp和helper.cpp,它们需要被编译成一个可执...

9420

在java中String类为什么要设计成final?Java面试常见问题

用户10583115

其实在Java中,String类被final修饰,主要是为了保证字符串的不可变性,进而保证了它的安全性。那么final到底是怎么保证字符串安全性的呢?接下来就让...

4300

CMake入门教程:从零开始构建C/C++项目

小万哥

首先,需要下载并安装CMake。可以从CMake官网下载。如果404 Not Found,可以试一下这个国内镜像网址下载地址。

4300

25个经典的Spring面试问答

小冷

Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于...

7430

面试现场 | 聊聊JVM性能调优?

冰河

本文以面试为背景,探讨了有关JVM的常见面试问题。文章开头以一个常见的面试题举例,说明了JVM在互联网大厂面试中的重要性。接下里,介绍了JVM的体系结构,包含:...

6630

阿里四轮面试遭遇StampedLock,这么应对保拿offer

JavaEdge

华为 · 软件开发工程师 (已认证)

读写锁允许多线程同时读共享变量,适用读多写少。 读多写少场景还能更快吗?有的,JDK8提供StampedLock,性能比读写锁还好。

8630

「SQL面试题库」 No_62 报告的记录

不吃西红柿

编写一条SQL,查询每种 报告理由(report reason)在昨天的报告数量。假设今天是 2019-07-05。

10240

C/C++项目构建指南:如何使用Makefile提高开发效率

小万哥

Makefile由一系列规则组成。每个规则包括一个目标(target)、一个或多个依赖(dependencies)和一组命令(commands)。目标是我们想要...

5640

苹果前工程师5000字自述:乔布斯是怎么面试我的?

新智元

这位匿名工程师表示,去面试是因为周围人告诉他如果连面试都不去,那自己一定是疯了。

9030

如何通过Makefile优化加速编译过程提高开发效率

小万哥

使用多线程编译是一种提高编译速度的有效方法。在Makefile中,可以通过设置"-j"选项来指定使用的线程数。例如,可以使用以下命令启用4个线程:

5700

了解Volatile关键字:提升你的并发编程技能

靓仔波

在并发编程中,我们经常遇到处理共享变量的情况。然而,由于多线程的执行顺序和操作之间的交错,这些共享变量可能会出现一些意想不到的问题。这时,就可以利用Java中的...

10400

图解LeetCode——19. 删除链表的倒数第 N 个结点

爪哇缪斯

根据题目描述,我们要去删除倒数第N个节点,那么由于该链表的单向性,我们可以通过遍历先计算整个链表中的节点的个数,比如一共有6个节点,那么如果要删除倒数第3个节点...

10220

扫码关注腾讯云开发者

领取腾讯云代金券