深圳游戏外包后端

一面内容:
简单自我介绍
操作系统进程、线程和协程的区别?
golang中context的作用?
golang中map是否线程安全?为什么不安全?
golang的channel有什么作用?
mysql做一个乐观锁怎么做?
怎么评估mysql的sql语句执行效率和索引命中情况?
mysql的索引是什么数据结构?为什么B+树方便做索引?
mysql读锁会产生间隙锁,你知道什么是间隙锁吗?
mysql要进行事务,事务的隔离级别是哪些?
了解grpc吗?grpc是http2.0,和http1.1有什么区别?
cookie和session是什么?都是什么情况下使用呢?怎么互相配合呢?
git的rebase和merge的执行过程有什么区别?
git merge四跨市模式?(可能是git squash)
git cherrypick了解吗?
了解linux的shell吗?
如何在服务器上看文件内容?cat?如果文件很大呢?more?如何查找呢?我回答\+需要查的字符串
线上程序负载不较高一般什么手段分析?用过哪些工具什么之类的吗?
tcp和udp有什么区别?
工作中有挑战性的部分以及如何解决的?
服务端程序如何调试它有没有达到自己的预期?
对k8s和docker了解吗?有实操过吗?一个外部请求如何进入k8s然后进入容器被执行?
回到你的项目,秒杀系统。如果流量超过你的QPS上限,你该怎么办?

希望不要gg
全部评论

相关推荐

面试时间是2024年的,今天重新整理一下进行发布,希望能帮到有需要的同学、朋友。一面(技术面,40分钟):自我介绍简单介绍一下简历上的项目详细说一下你项目中提到的功能优化,从【为什么要优化】以及【怎么做优化】等方面展开拷打项目中面试官感兴趣的内容…给了道算法题,大数加法,牛客题号 NC1介绍一下本科期间学习的相关专业课程按自己的理解讲一讲操作系统的内存管理讲一讲进程和线程的区别讲一讲进程间的通信方式怎么理解 golang 中的并发通信机制有用 golang 写过并发相关的代码吗channel 的通信属于生产者消费者模型,通常 channel 应当由谁进行关闭什么情况下读写 channel 会导致 panic数据库平时用哪些比较多?你觉得你说的这几个数据库之间有什么区别,比如 mysql 和 mongodb你之前说你用过 mongodb ,用的多吗,为什么用它?解释一下关系型数据库的建模范式?平时会用什么样的方法去进行数据库数据模型的建模?动线上环境的数据库表字段要考虑哪些可能出现的问题?说一说数据库事务的特点反问环节 - 部门主要是负责什么的,技术栈如何,部门处于业务架构的哪个层面上,all in golang 吗?二面(部门技术主管面,40分钟):介绍一下项目做一道算法题,剑指offer原题,leetcode 面试题 17.14. 最小K个数拷打简历项目依旧拷打项目还是拷打项目拷打项目的同时扩散出一些不太八股的问题,得有一些积累才能回答得比较好反问环节 - 部门的 golang 以及相关技术栈、业务选型是什么样的?感悟:一定要重视自己的项目,项目里的所有内容一定要啃透,意识到自己项目里的亮点以及不足,亮点亮在哪里,不足有什么改进的想法等等等等多积累一些东西,不要局限在八股里
查看20道真题和解析
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客企业服务