项目: 不多说了 数据库 1、让我用语言说一个 SQL (关于连表查询的+排序——一定要搞懂题目,这个简单不多说了) Golang 1、go 的并发机制 2、go 聊天室设计 计算机基础 1、http 和 https 的区别 2、短链接和长连接区别是什么
整个过程历时两周,因为没有做太详细的记录,只能凭记忆回想,有些部分可能忘掉了 5.16一面(1.5h) 1、讲讲进程和线程的区别 2、dns查询时什么时候用TCP什么时候用UDP 3、TCP三次握手的时候可以带数据吗?为什么前两次不能带? 4、http和https的区别是什么?反过来问,http相对https的优势是什么? 5、c++里的sort函数是怎么实现的? 6、在百度实习时做的是什么工作,
自我介绍 介绍b站实习做的项目,购物车,商品信息接口的开发, golang开发的一些遇到的问题 然后问了问家常, 问channle 问自己做的grpc的项目 问mysql的索引,使用场景 围绕刚开始的b站项目又说了一些 docker的一些,rabbitmq,kafaka(没用过) 然后面试官介绍他们做的一些东西! 面试官人很好,希望能过一面吧! #go实习# #golang研发实习生#
1.=与:=的解释 2.无缓冲的channel与有缓冲的channel 3.介绍在b站实习的经历 4.map的东西,底层,作用,以及判断key是否存在 5.golang如何盘端一个变量在栈还是在堆 6.tag的应用场景 7.一个题目 8.两个sql 估计凉了,算法题一个功能点没实现,一个sql没写出来,忘了! #golang研发实习生# #go实习#
其实这个面试整体给我的感觉很奇怪, 先说一下背景 我 21 年下半年面过一次, 二面挂了, 最后收信说进了人才库blabla, 我也没太在意, 然后前几天突然有深信服的 hr 挂电话给我说人才库里看到了, 问我什么时候有时间面试 上来没有自我介绍, 面试官也没有自我介绍, 直接就从项目开始问, 几乎整个面试都在问项目 而且问的都是一些项目设计的问题, 感觉面试官非常好奇这些项目的具体架构怎样的,
部门:数据库一组 去年年底面了两次,今年又被捞起来面了两次,一共四面+hr面。 三面(3月10日) go的协程和线程区别(不详细) go的协程不需要加锁吗?(需要) 线程和协程调度的区别? go和Java的区别,组合和继承模型的思想、差异?;什么场景倾向继承,什么场景倾向组合? 对k8s的理解程度? 为什么调度的基本单元为什么是容器,不是pod? 不同功能会放在同一个容器中吗? 声明式api和普通
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 估计凉了…….
项目细节 redis使用的协议 go GC 说一下map 怎么样输出一个有序的map select map在传参时的类型 string能不能作为主键 int和tinyint的区别 说一下五种redis数据结构和之间的实现方式 热key问题的解决 反问 #我的实习求职记录# 你的秋招进展怎么样了 #滴!实习打# 实习与准备秋招该如何平衡 #卡# #
首先自我介绍 问一些家常,学习关于go的课程 面试官很温和,面试氛围很棒 然后问的八股,goroutine channel原理 然后是mysql什么时候使用索引 然后是redis基础, 场景题实现排行榜(没答出来)我太菜了 然后时间轮(答的很简单,没了解这块) 然后是关于ai的一些话题 没有算法题 面试氛围体验很好很轻松
一面 15min 4.28 自我介绍 项目为什么要使用微服务(写了微服务项目) 客户端如何管理cookie web用户登录输入账户名密码发送请求,如何保证安全 ETCD,为什么用ETCD不用redis作为服务中心 使用mysql有什么注意的点 mysql的联合索引,范围查询,模糊查询一定失效吗 反问 业务技术栈 php+go 公司的产品 二面 20min 5.5 自我介绍 问了项目 用微服务要考虑
自我介绍 介绍之前b站实习做的东西,没深问 defer的一些用法 并发编程模型(waitgroup那些东西) 内存的一些原理(只回答了内存逃逸) 面试官很温和很好,没为难我这个菜鸡 两到算法题 一个遍历二叉树 一个删除有序链表的重复元素 晚上结果很快出来了,过了,约了二面 总结,面试氛围很棒,面试官很nice #投递实习岗位前的准备# #golang研发实习生# #go实习#
面试约的五一前的最后一个工作日晚上7点,电话面,上来面试官就道歉,说约面的时候没考虑到要放假了。 自我介绍 分布式锁相关 问项目里面是怎么使用到redis的?(缓存, 分布式锁,做抢单) 如果不用redis,怎么做抢单?(答:可以用go的channel做异步) 如果不用channel呢,可以用什么设计模式?(没回答上,面试官说用单例模式) MySQL怎么实现分布式锁?(唯一key) 除了唯一Key