感觉小厂问了很多应用层的东西,很少问计算机基础,这里就一面到三面都总结在一起了,主要是有点记不起前面几轮了 一面(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后台的
八股(一点golang没问) 你了解微服务吗 B+树插入、删除 Mysql索引优化 mysql除了索引优化,还有没有其他优化 mysql有没有做过分表分库 Redis所有数据类型 Zset的底层数据结构 输入URL的整个过程 项目 你为什么做这个项目 为什么使用nginx(说了反代理,以及负载均衡) Nginx支持哪些负载均衡算法 算法(两道) 一个整型数组,找到所有满足和为target的子集(用
第一次面试有点紧张,感觉答的不咋样,结果第二天问HR说过了 1. 项目、主要做的内容(实验室的项目,没问多深) 2. go哪些数据类型是线程安全的(记错了一些) 3. map的两种扩容方式(没看过,答成溢出桶方向了) 4. map可寻址吗 5. 读已经close的channel会怎么样 6. 生产者、消费者用有缓存channel通信场景,如何让生产者和消费者退出 7. GMP中调度机制,有了解过h
(18min) 1. 自我介绍 2. 项目介绍(分布式节点实现,为什么使用HTTP,singleflight的实现,如何处理并发) 3. map是并发安全的吗 4. slice和数组的区别 5. slice扩容 6. make和new的区别 7. 进程、线程、协程区别 8. GMP模型 9. 能否没有P 10. Go的GC原理 11. 屏障机制 12. 反问
其实这个面试整体给我的感觉很奇怪, 先说一下背景 我 21 年下半年面过一次, 二面挂了, 最后收信说进了人才库blabla, 我也没太在意, 然后前几天突然有深信服的 hr 挂电话给我说人才库里看到了, 问我什么时候有时间面试 上来没有自我介绍, 面试官也没有自我介绍, 直接就从项目开始问, 几乎整个面试都在问项目 而且问的都是一些项目设计的问题, 感觉面试官非常好奇这些项目的具体架构怎样的,
总共40min左右 1. 自我介绍 2. SHA1做数字签名怎么考虑的呢?其他加密算法了解过吗? 3. 为什么采用grafana做可视化?Loki怎样存储数据的? 4. 项目中怎么做的测试?接口优化怎么做的? 5. java的内存管理机制?java中的内存泄露问题?怎么排查? 6. redis在项目中怎么用的?它的高性能原理? 7. 文件软硬连接了解过吗?文件秒传能否用其他方式实现(硬链接)?写时
1. 自我介绍 2. 为什么选择计算机这个专业? 3. 用过几种操作系统?Linux的发行版本之间有什么区别? 4. 了解过哪些文件系统?它们之间的区别是什么? 5. 为什么要自己实现协议?心跳机制怎么实现?tcp心跳机制有什么缺点?(项目相关) 6. 对象存储平台和文件系统的区别?(项目相关) 7. mysql缓存了解过吗? 8. tcp和udp之间的区别?udp的特点? 9. 进程和线程的区别
个人情况简述:本硕双非,acm银牌 无内推官网投递,当天过初筛,2天后约面 八股背的极客时间和小林coding,一共只背了一周这样hhhhhh 一面(2月14日,共1h) 聊简历项目聊了有30多分钟 1、数组和slice区别,slice扩容机制 2、gmp模型、每个P的缓存队列和全局缓存队列,局部饥饿问题、全局饥饿问题 3、golang的设计, CSP 模型 4、goroutine+channel
#快手##面经##暑期实习##实习# 基础技术部的 项目相关的删掉了,留下相对八股一点的,前面基本都在问项目 最后面试官说:后续会有HR通知后续流程 整的我感觉有戏,结果过两天上去一看直接变成不合适 1. 为什么选择go语言? 2. go与cpp和java的对比(不会java 3. 进程线程的区别 4. 介绍第一个项目 6. grpc和http的区别 12. 如何把jwt和用户对应起来 13. 令
面的挺一般,前半段网络信号不好,面试官问的问题也有一些没接触过,回答时语言组织的比较乱。第二天问hr回复挂了 自我介绍 之前的实习项目 接触python比较多,为什么选go redis的string底层结构 redis的Key,如何判断是否存在 redis扩容,扩容方式和触发方式 TCP三次握手 GMP模型、channel模型 mysql事务的特性 隔离性如何实现 如果只有原子性能保持一致性吗,举
面试官出的题我感觉很有意思 就是声音太小 1.如果微服务架构的程序 其中的go程序出现panic会怎样 整个微服务会挂掉吗 当一个goroutine发生panic时,通常会触发所谓的defer机制。通过defer可以注册一些函数,这些函数会在当前函数返回时执行,这样可以用来处理一些清理工作或者捕获panic。另外,Go语言的recover函数也可以用来在发生panic时恢复程序的运行,这样可以使得
golang golang 格式的 chaincode。
上来共享屏幕 自我介绍 你们有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的输出函数,