网上都说还得会docker,光学go不行吗
一般来说 go 是第二门语言的,对小白来说 并不友好,尤其是多线程编程,如果没其他语言开发经验作为基础,你的学起来难度会相对大
go主要是为了解决高并发的吧,应用与服务端,看你是否用到了,docker是一个容器,学习些基础的操作命令就可以了,并不复杂。但实际生产应用,肯定需要掌握更多
这有啥疑问的,感兴趣就学就行了,不管是光学go还是学docker,感兴趣就学。不就是一门开发语言吗?
没学过go,不过之前听有这方面的同事说过很简单,类似于python,之前思否社区 @robin 写过一篇go的学习入门文章,写的很有逻辑,可以给你一些入门的启发。
https://segmentfault.com/a/1190000042825269
早上8点爬起来,真想睡着了 1.自我介绍 2.扣项目 3.联系redis考察,如果redisdead掉了怎么办 持久化?哨兵高可用集群?作主从库的同步,从库来备份? 4.扣实习 5.联系mysql考察,对慢查询优化的理解和认识 6.limit的谓词下推的方案可能会有问题,有没替代方案 7.写题 7.1数组转链表 7.2冒泡排序
一面 11.22 1.自我介绍 2.聊一聊项目(我觉得一面都是八股拷打,都没怎么看,不过自己写的印象还是很深刻) 3.你知道什么是微服务吗 4.go是怎么学的 5.讲一讲你的比赛,有什么有趣的事儿 6.你有了解过我们公司吗?讲一讲主要是干什么的 7.反问 主要就是聊项目,没有八股拷打,面试官人也很好! 二面 11.23 1.如果写多级评论,怎么做到隐藏子评论不隐藏父评论(我说的直接查找,递归) 2
凉经,一面大约37分种 1.拷打项目 2.集合里哪些是线程安全的?它们怎样实现线程安全? 3.说一下异常 4.说一下osi 7层。网络层和数据链路层解决什么样的问题?应用层有哪些协议?dns?强制缓存和协商缓存? 请求头?http 2.0?http线头阻塞?
1.自我介绍 2.实习、项目经历介绍 3.快手实习项目中限流算法、限流组件实现方式介绍 4.快手实习项目中热点行数据怎样加速处理做优化的? 5.快手实习项目中如何实现对账系统? 6.redis为什么这么快? 7.从redis底层实现结构来介绍介绍? 8.缓存穿透、击穿、雪崩是什么,如何解决的? 9.消息队列有哪些作用,什么时候用到了? 10.如何看待go? 11.面试官仓皇逃跑,没有反问,应该是急
#面经# 1.手撕 lc53 最大子数组和 2.项目介绍 拷打 遇到的困难和解决方法 3.常见排序算法 时间复杂度和稳定性 4.进程与进程间通信方式 5.进程和线程之间的区别 6.7层网络模型说一下,各自有什么协议 7.redis,mysql接触过吗 8.mysql的逻辑架构大概是什么样的 9.B+树结构和优缺点 10.GPT等LLM有了解过吗 11.对好未来有了解多少 12.对未来的规划大概是什
#面经# 1.项目拷打 raft rpc 2.Golang的并发协程调度机制(GMP) 3.并发控制(sync锁底层实现,通道底层实现) 4.mysql字段有哪些 字段长度 5.innodb存储的数据结构 6.为什么用B+树 7.索引有哪些分类,索引失效 8.什么是事务,事务特点,事务隔离级别