Golang面试,共4轮面试一面∶ Q:1.自我介绍 Q:2.你有后端开发的经验吗?主要用什么语言做开发?Q:3.那你了解Java的设计模式有哪些呢?Q:4.那你写个单例我看看。为什么这么写?为什么要用volatile和synchronized Q:5.计网的基础怎么样?说说tcp的四次挥手。close_wait是哪一方的状态? Q:6.了解mysql吗?说说事务?Q:7.mysql的可重复读级别能解决幻读吗?Q:8.怎么解决的?(mvcc) Q:9.说说mysql的索引。 Q:算法题 前序中序遍历序列,重建二叉树。二面: Q:1.自我介绍 Q:2.在上家公司主要工作是什么呢?(上段实习是测开,面试官有些好奇) Q:3.你了解哪些后端框架? Q:4.用过redis吗?redis有哪些应用场景?Q:5.redis怎么实现的分布式锁? Q:6.滑动窗口在计网中的应用?Q:7.你知道有哪些进程调度策略?多级反馈队列的实现原理?Q:8.用过mq吗?Q:9.算法题 三数之和。