乐趣区

关于golang:第三十期shopee-golang开发一面面经

一面

全副问根底,答得不好,在这里记录一下,攒攒人品。

  • 有环链表 一个有环的链表,如何确认链表有环,环的长度。
  • hashmap 设计一个 hashmap,你要用什么数据结构 能用数组能做为存储 hashmap 的数据结构吗?不能的话,要怎么做?怎么解决 hash 抵触 你的设计里怎么依据 key 查找对应的值
  • mysql 事务 mysql 事务的隔离级别有几种,别离论述 在串行化隔离级别中,怎么加读锁和写锁,这里的锁是什么锁:表锁?行锁?还是其余锁?
  • mysql 的索引 假如联结索引为 <a,b,c> select * from table_name where c> 10 and a = 10 and b < 10 limit 2000,10 该语句有什么问题,如何优化
  • Linux 操作相干 如何查看 cpu 占用 top 命令中 idle 字段的解释 如何查看端口占用 如何查看文件操作权限 ls -al 中 每行前 10 个字符的意思 如何更改文件权限
  • go 相干 介绍一下协程,协程和线程的关系 MPG 模型 一个 main 函数内用 go 开启多个协程,当初一个协程 panic 了,main 函数会怎么?为什么?用户态和内核态
  • tcp 相干 tcp 和 udp 协定的区别,tcp 有而 udp 没有的特色有哪些 tcp 中滑动窗口的原理,假如窗口 1,2,3 曾经发送,远端 ack 4,这时候滑动窗口要向前挪动吗?为什么?
  • http 相干 http 如何实现有状态连贯 cookie 和 session 的区别
  • 编程题 字符串加法:实现加法,然而输出和输入的数字都是字符串格局
退出移动版