AI云原生实习生 - 博纳讯动 - bocloud - Golang

#博云# #bocloud#

纯后端开发面不动大厂了,来面面别的

一面:几乎都是针对项目进行拷打,八股文比较少,太简单的以及项目相关的我就不写了,没上下文联系面经可能看不懂问的啥,基本都是延展简历一点点的问做了什么,我挑点有些难度的写写。

casbin在项目中怎么使用的?有了解底层实现吗?

答的不好,答的绑定的路由的角色控制,没有底层相关了解。

Mysql的索引优化怎么做的,表中有多少个字段,有多少字段做了索引,是单独索引还是组合索引?

我答了我相关项目是怎么做的,对不对不知道,答了很多。

session,jwt,cookie 的区别是什么?

答是答了,不知道答没答全,我答了实际使用的时候的难点:jwt签发后生命周期的管控。

dockerfile的如何优化镜像大小?(经验)

docker底层怎么做到的资源隔离限制等?

(需要答底层实现,答了lxc、cgroup和namespace等等结合lxd和incus讲了点,应该一般,答的不全)

最后做一道带速率限制的生产者和不带速率限制的消费者互相通信的题目,共享屏幕本地Goland写带缓存channel+wg,没啥难度十几分钟写出来了。

反问这个岗位做什么,应该是写k8s中间件,容器云平台构建,大模型应用打包之类的东西,具体什么情况没细说。

总结:需要对docker/容器的底层/常见问题进行更多准备,一般的mysql和redis八股的热门八股没啥好问的了,但这只是没往深的问的原因。

结果:上午11点55开面50分钟整面完下午2点出头hr约第二天下午2点二面。

二面:

环境还是老样子,腾讯会议+本地IDE编代码,项目没怎么问了,八股问的多点,还有一些编程细节经验之类的多。

问的很杂,有一些场景题目,这里挑了一些还有印象的写写,基础的linux系统和python相关我就不写了,写点有难度和不大会的。

在linux上开发,怎么查询僵尸进程?怎么处理?(ps aux grep top htop kill -9)

怎么查询端口占用?(lsof以及内外网端口占用区别)

怎么起web服务到两个IP地址上?(localhost,0.0.0.0区别,延申到docker讲了点)

Golang的channel中,项目具体怎么使用的,怎么做的业务? (消费者生产者模型的具体使用)

Golang的切片和数组底层是什么?(秒,延申讲了点扩容和创建堆栈的东西)

Golang的切片是否可做map的键?(不能,秒,没给我时间扯hmap和bmap就转问题了)

c++中指针+1操作意味着宏观上的什么?(超纲了,我只会golang和python,go中不可指针运算,只答了这个)

什么时候tcp会time wait?(我答错了,应该是主动关闭连接的一方在4次挥手后会进入)

golang中栈的使用?(有点疑惑,答了栈堆的对象创建什么的,但面试官似乎想问点通用的,我没跟上思路)

golang中的反射有用过吗?具体能做什么?(数组比较,取实例的值类型和值,访问私有变量,随便答了点,不全)

异步编程有了解过吗?具体有什么使用经验?(答的有点乱,本科的记忆追上了我,python来凑个毛的热闹,啧)

做一道题,基础的交替打印同步问题,我记忆中不需要close掉channel就可以wg去done的,实际需要,打印是打印出来了,但后面报越界错误,没写突然终止条件close掉channel的实例,小BUG但面试官好像没说什么,写了也大概十分钟出头。

(我写过的业务中启动后就不存在用了之后要close的channel,都是带缓存channel做消息队列使用的,有需要终止也是ctx广播,无缓存写做同步机制的就没具体写过业务,用的少的结果就是不会写终止条件)

AI相关工具和项目的使用经验,是否接受异地实习,考虑的工作岗位所在城市候选项,毕设进展个人经历什么的,没反问环节。

总结:面的还行,就是场景题我都是按照个人的使用经验去答了,可能不够全面。超纲的答不上来,没啥好说的。计网的面试题还得继续刷点,有点稀疏遗忘了。

结果:2点开面下午3点多面完,晚上6点左右人事说技术面全部通过,第二天早上谈薪资待遇谈完了,随时可签。

(PS:面完这个之后没半小时,某上海车企来电话又约面了。。。这下真是 耐面王 了,但不想当真的 耐面王 )

全部评论
广工✌️真牛
点赞 回复 分享
发布于 02-13 10:46 广东
蔚来?
点赞 回复 分享
发布于 02-13 12:51 广东

相关推荐

评论
3
13
分享

创作者周榜

更多
牛客网
牛客企业服务