把之前面的一些公司面经统一发下吧 腾讯云智 一面总之非常离谱,问很多底层 1. 源码补码反码了解吗? 2. -5是怎么存的? 3. 类型转换是怎么做的,int8,int32...底层是怎么转换的? 4. 强制类型转换会出现什么问题? 5. 一个机器16位,32位,64位指的是什么? 6. go中值传递和引用传递的区别? 7. string的底层是什么? 10. 心跳检测是如何做的? 11. 怎么获
9.16 下午五点 深信服一面 四点半的时候有一家HR面试,然后居然超了几分钟,面试官打电话过来了 1.自我介绍 2.介绍一下项目,然后问了其中的一个登录怎么做的 3.问问go语言相关的知识,其中问了go的结构体中的tag,接口,变量存放的位置等基础问题 4.没有手撕,直接结束。 赶紧面试官是在健身房面试的,声音特别嘈杂,乒乒乓乓,好几次我都听不见说的啥。 今天这次面试应该凉了,下次继续努力吧 #
自我介绍环节 闲谈三分钟 1.git的提交代码流程 2.go channel有缓冲区和无缓冲区还了解其他类似的吗 3.互斥锁,读写锁应用什么场景 4.waitegroup的使用 5.go的map的结构 6.map里能不能存空数据,为什么 7.map初始化的new、make区别 8.redis数据类型了解哪些,zset使用场景,zset底层 9.为什么redis里用跳表不用搜索平衡树 10.redi
1.自我介绍 2.mysql方面 正常八股(懒得写了) 3.redis方面 正常八股(懒得写了) 4.寻找数组只出现一次的元素 #滴滴实习##滴滴面经#
base:武汉 真的太感谢小米了,因为自己想留在武汉,但是武汉没有C++的岗位,所以我之前投了go的岗位,因为感觉面不过,所以都跟HR说不面了,但是HR问清楚原因之后跟我说校招的话语言无所谓,反正还说了很多,最后保持岗位不变,帮忙安排了一个C++的一个面试官,真的感谢!!!米粉没白当 *八股: 1.指针和引用的区别 2.说说缺页异常 3.tcp拥塞机制 4.虚函数相关 5.左值引用和右值引用的区别
30分钟纯八股(提前五分钟到,提前五分钟结束),带问号的表示回答的不好,无手撕 make 和 new 有什么区别 new 一个map结构会有什么问题 数组和切片有什么区别 传数组 和传切片有什么区别 切片的扩容机制 map的数据结构是什么样的,如何实现扩容的 为什么 bmap 里面存储的是八个键值对??? map是如何解决并发安全的 sync.map 是如何实现的 sync.map 适合什么样的场
1. 自我介绍 2. 实习的业务 a. 异步接口对接的技术方案 3. 极客兔兔rpc框架 a. 项目需求,目的,如何实现 b. grpc有什么特点 ⅰ. protobuf ⅱ. proto版本兼容 ⅲ. 编码解码做了什么操作 ⅳ. 为什么比http速度更快 1. 序列化方式 4. go语言经常使用的代码包、框架 a. 协程相关的包有用过吗 b. waitGroup是怎么使用的、注意的点 ⅰ. Do
#golang面经# 1、容量为1的channel在什么情况下会堵塞(除了常见的) 2、多线程同时读写map中不同的key,一个线程只会读写一个key,会发送什么 3、检查数据竞争 4、实现了一个web的server,如何设置这个server返回的response的类型,比如说是一个图片一个视频一个json 5、快速定位死锁 6、用户从客户端访问一个页面,webserver如何主动的给这个页面推送
项目 channel有缓冲无缓冲的区别 Go语言垃圾回收 三色标记法如何实现 根对象有哪些 三色标记的过程 简单SQL 总共20分钟,一面已挂#面经##面经得物#
自我介绍 介绍b站实习做的项目,购物车,商品信息接口的开发, golang开发的一些遇到的问题 然后问了问家常, 问channle 问自己做的grpc的项目 问mysql的索引,使用场景 围绕刚开始的b站项目又说了一些 docker的一些,rabbitmq,kafaka(没用过) 然后面试官介绍他们做的一些东西! 面试官人很好,希望能过一面吧! #go实习# #golang研发实习生#
1.问在b站实习的履历 2.go的gc 3.select 4.map变为有序(key和value) 5.mysql的索引创建原则 6.string是否能做主键 7.redis的数据结构 8redis的zset的实现(ziplist和skiplist) 9.http的502和504 10.问我有没有其他的面试(明天面字节) 11.问搜索为啥没用es 估计凉了…….
#字节跳动# Golang面试,共4轮面试 一面∶ Q:1.自我介绍 Q:2.你有后端开发的经验吗?主要用什么语言做开发? Q:3.那你了解Java的设计模式有哪些呢? Q:4.那你写个单例我看看。为什么这么写?为什么要用volatile和synchronized Q:5.计网的基础怎么样?说说tcp的四次挥手。close_wait是哪一方的状态? Q:6.了解mysql吗?说说事务? Q
面试官人还可以,面了一个多小时,不过第二天over了,还是没有学到位 1、自我介绍 2、数据结构 2.1常用的数据结构:线性结构、非线性结构,堆栈,数组,链表 2.2数组链表内存分布(物理不连续,逻辑连续,通过next) 2.3 链表的结构是什么样、指针是干嘛 2.4 AVL平衡树简单了解下,数据分布是啥样,左子树和右子树有啥区别,为何需要平衡二叉树,如果不平衡会退化成啥样(链表) 2.5 数组、
#golang# 1. 项目架构 2. redis秒杀场景 3. 负载均衡 4. 如何定位问题,链路追踪 5. 如何优化 6. 优雅关闭怎么实现 7. channel管道 8. context 9. 排序算法及具体细节 10. 二叉树和B+树 11. 二叉树后序遍历手撕 12. 进程,线程,协程 13. 协程适用什么场景 14. 计算机网络 层数,tcp/ip
2023年2月27日晚六点面试,总共半小时(哎,还是我个人太菜了)。 第一题和切片相关题,考切片底层 运行结果: 然后在上面的代码上添加一行 运行结果 结论:刚开始切片b指向的是原来的数组a,所以cap是一致的,但是当给b后面添加元素后,直接重新分配新的地址了! 第二道题,考channel 问,这代码的功能,打印的效果 尴尬了,刚刚运行了一下,是死锁🤣 第三道题,考go面向对象的 首先是问我面向