主要问实习、项目。 - 慢sql告警是如何处理的 - 怎么用的websocket优化 - 分块上传怎么实现的,主要通过http协议上传吗,怎么分的(通过http的哪个字段) - 怎么做的数据校验?传的过程丢包了或发生乱序,合并就不对了? - 重新上传是通过协议交互的,怎么交互的? 反问 面试官是随机分配的,进去是哪个部门不知道。 #0offer选手怎么准备来年春招#
感觉小厂问了很多应用层的东西,很少问计算机基础,这里就一面到三面都总结在一起了,主要是有点记不起前面几轮了 一面(50min)、二面(60min),三面(120min) 1、秒杀项目架构介绍? 2、说一下你为什么要引入kafka? 3、你怎么保证mysql和redis缓存一致性的? 4、什么是RESTful API?和rpc的区别? 5、rpc的实现? 6、分布式KV怎么解决常见缓存问题的?说一下
1. 实习内容 2.项目内容,并发量有什么瓶颈 如何提升 3. 基本的八股 4. 算法题hot 100 荷兰国旗 5. rand7 生成rand10 5分钟后约二面 有没有老哥了解这个公司的 挺想做golang后台的
(18min) 1. 自我介绍 2. 项目介绍(分布式节点实现,为什么使用HTTP,singleflight的实现,如何处理并发) 3. map是并发安全的吗 4. slice和数组的区别 5. slice扩容 6. make和new的区别 7. 进程、线程、协程区别 8. GMP模型 9. 能否没有P 10. Go的GC原理 11. 屏障机制 12. 反问
八股(一点golang没问) 你了解微服务吗 B+树插入、删除 Mysql索引优化 mysql除了索引优化,还有没有其他优化 mysql有没有做过分表分库 Redis所有数据类型 Zset的底层数据结构 输入URL的整个过程 项目 你为什么做这个项目 为什么使用nginx(说了反代理,以及负载均衡) Nginx支持哪些负载均衡算法 算法(两道) 一个整型数组,找到所有满足和为target的子集(用
其实这个面试整体给我的感觉很奇怪, 先说一下背景 我 21 年下半年面过一次, 二面挂了, 最后收信说进了人才库blabla, 我也没太在意, 然后前几天突然有深信服的 hr 挂电话给我说人才库里看到了, 问我什么时候有时间面试 上来没有自我介绍, 面试官也没有自我介绍, 直接就从项目开始问, 几乎整个面试都在问项目 而且问的都是一些项目设计的问题, 感觉面试官非常好奇这些项目的具体架构怎样的,
1. 介绍gfs项目时,首先总体:在线的分布式文件系统。再具体聊接口函数 2. channel如何实现(从channel的底层实现上来说):并发安全 3. http的三次握手,为什么两次不行呢 4. rpc和grpc的区别 5. defer的先后顺序 6. redis的数据类型。 7. mysql的事务隔离级别,事务的四个特性 面试体验感很低,反正就是找马上能上手的,不好评论
个人情况简述:本硕双非,acm银牌 无内推官网投递,当天过初筛,2天后约面 八股背的极客时间和小林coding,一共只背了一周这样hhhhhh 一面(2月14日,共1h) 聊简历项目聊了有30多分钟 1、数组和slice区别,slice扩容机制 2、gmp模型、每个P的缓存队列和全局缓存队列,局部饥饿问题、全局饥饿问题 3、golang的设计, CSP 模型 4、goroutine+channel
杭州默安科技这个公司真的恶心,实习KPI面试问了40多分钟,50个问题 大伙别去投这逆天公司了,真的会恶心到人 自我介绍 协程和线程、进程的联系? 抢占是如何做到的?比如当前执行的中断,中断如何实现的? 中断之后,上下文如何保存?恢复之后,上下文如何恢复? 简单说一下Go里面Slice的实现,底层结构 切片是如何进行扩容的? 为什么大于1024的时候需要循环增加1/4它的容量? 一个切片里面app
(应该是g了,easy算法没做出来) 算法 (手里一副扑克牌, 第一张放在桌面上,第二张放回手牌底部, 重复第一步直到手里没牌. 根据桌子上的牌, 推出手里的牌) 一面试完下来就秒了, 面试半小时找规律, 结果发现做错了 讲讲线程、协程、进程区别 讲讲你最喜欢哪个语言,为什么(ababa, 说了go比java以来管理简单,但是他说maven其实比mod强的不是一点) 微服务的优点?对比单体的优点?
整体感受还可以,虽然有卡壳,但面试官人很好也比较耐心,一下为一些我的大致回复还有网上找的一些答案,加*表示没有回答出来或感觉回答的不好,希望有大佬可以指出一下哪里不足,orz 介绍一下你最近做的项目 略 你一般什么情况下使用redis、mq、协程 略 rabbitMQ消息不消费会怎样 默认情况下,消息是不会过期的,也就是我们平日里在消息发送时,如果不设置任何消息过期的相关参数,那么消息是不会过期的
golang golang 格式的 chaincode。
全程一个多小时,没答上来的问题前面加粗了。 一面: 自我介绍 大二就来实习吗,上课怎么办 除了go之外还接触过什么工程语言,为什么选择学习go语言 说一下go语言为什么天然支持高并发 协程相对于线程,具体的优势在哪里,具体说一说 CPU从一个线程切换到另一个线程会发生什么 进程间的通信方式有哪些,你有用过那些的,举一下例子(之前八股背爽了,一问具体实现就寄了,瞎编了一个😭 ) 问我的论坛项目什么
上来共享屏幕 自我介绍 你们有go语言这门课程吗? 为什么选择go语言? 简单谈一下java与go,优缺点 go的垃圾回收 sync包 互斥锁和读写锁 代码题: 数据库 mysql 附录音: https://www.bilibili.com/audio/au3536477?type=1 三连一下吧,给个支持 忘大佬听完指导 也是跟面试官足足聊了一个多小时的技术。 问的全都是底层和优化。。。 一直面
一面是盲面,hr会提前打电话告诉你编号,自我介绍不能说出名字。 首先自我介绍,然后让你介绍项目,并会让你说一下为什么选择go语言。 共有两个面试官 第一个面试官会问一些go语言的基础 , 如go和其他语言的数据类型有哪些不同,new和make的区别,go的并发模型及如何保证并发安全, 切片,map是否有序,有缓冲的channel是否同步,select的作用,进程、线程和协程的区别,go的输出函数,