百度golang开发一面

讲一下数据库的事务机制?acid特性是靠什么实现的?

持久性 redo log



原子性 undo log


隔离性 MVCC或next-lock锁






四个隔离级别是什么,分别解决什么问题?


可串行化实现原理

mysql锁机制?介绍锁的类型,以及原理,功能

MVCC怎么实现的?详细讲讲一个例子




sql慢查询怎么解决

索引类型讲讲?查询过程?怎么避免回表现象



238. 除自身以外数组的乘积

https://leetcode.cn/problems/product-of-array-except-self/

go 复制代码
func productExceptSelf(nums []int) []int {
    n := len(nums)
    ans := make([]int, n)
    ans[0] = 1
    for i:=1;i<n;i++{
        ans[i] = ans[i-1]*nums[i-1]
    } 
    now := nums[n-1]
    for i:=n-2;i>=0;i--{
        ans[i] *= now 
        now *= nums[i]
    }
    return ans
}
相关推荐
消失的旧时光-19432 分钟前
KMP Web 开发实战(二):js、wasmJs、browser、executable 到底是什么意思?
开发语言·前端·javascript·跨平台·kmp
不羁的木木3 分钟前
《HarmonyOS技术精讲-NearLink Kit(星闪服务)》第10篇:多设备协同——构建星闪网络实现数据同步
网络·华为·harmonyos
宇图SHARE4 分钟前
别再用 Python 写 Agent 前端了!Vue3 + NestJS + TypeScript 全栈方案,开发效率翻倍
前端·后端
吃饱了得干活6 分钟前
Spring Cloud Gateway限流:从Redis到Sentinel的三种方案
后端·spring cloud
清欢渡---11 分钟前
HCIP-第五章vrrp
网络·网络安全·hcip
sycmancia12 分钟前
Qt——线程的生命期问题
开发语言·qt
IT_陈寒12 分钟前
Python的GIL让我以为CPU跑满了,结果...
前端·人工智能·后端
影寂ldy12 分钟前
C# 多线程进阶知识点(线程优先级、多委托传参、线程锁、死锁)
开发语言·数据库·c#
国服第二切图仔15 分钟前
09-搜索工具Grep与Glob
开发语言·javascript·ecmascript
Jiude18 分钟前
AI 产品的几种付费方式
后端·架构·openai