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:面完这个之后没半小时,某上海车企来电话又约面了。。。这下真是 耐面王 了,但不想当真的 耐面王 )

全部评论
老哥薪资能有多少
1 回复 分享
发布于 02-19 13:47 北京
厉害
点赞 回复 分享
发布于 02-23 13:48 广东
蔚来?
点赞 回复 分享
发布于 02-13 12:51 广东
广工✌️真牛
点赞 回复 分享
发布于 02-13 10:46 广东

相关推荐

去年十二月第一次有找实习的想法,但是没有想好找什么方向的(这时候简历基本还没有Cpp的项目),于是海投,北森是唯一给前端面的。最后也是挂了。八股1. 简述 MVC 设计模式2. 如何在JavaScript中localStorage来存储和检索数据?  a. 能否具体解释一下如何使用localStorage的setitem和getitem方法来存储和检索数据?3. 在Vue中,如果你有两个组件A和B,A是B的父组件,如何实现B向A传递数据?  a. 在Vue中,组件间通信有几种?能否简要介绍一下它们各自的使用场景?4. 在CSS中,如何选择所有class属性为“my-class”的元素5. 广度优先搜索(BFS)在遍历树或图时通常使用哪种数据结构?  a. 你提到了使用队列进行广度优先搜索,能具体解释一下队列在这个过程中的作用吗?6. 请解释原型链在JavaScript继承中的作用7. TypeScript中Interface与Type有什么区别?  a. 能否解释一下TypeScript中interface和type关键字的基本用途?8. 谈谈你对闭包的理解,有哪些使用场景?9. (单选题)在React中,可以使用哪些方法在父组件中直接访问子组件的方法或属性?  a. useRef 和 forwordRef  b. useState  c. Context API  d. Redux10. (单选题)以下关于事件冒泡和事件捕获的描述正确的是?  a. 事件捕获阶段发生在事件冒泡阶段之后  b. 在事件捕获阶段,事件从最内层的元素传播到最外层的元素  c. 事件冒泡阶段从事件源开始传播到最外层的元素  d. 事件冒泡和事件捕获是指同一个阶段项目经验1. 请举一个通过协调各方资源,有效推进一件事情的例子。过程中你是如何调动资源的?最后结果如何?2. 请分享一个你经历过的周期比较长的任务,比如一项科研课题或工作项目。过程中你如何维持你的动力和信心,以确保最终目标的实现?3. 你如何看待“既定的时间前一定要完成”这样的准则?请结合你所经历过的最急迫要交付的项目或事情或作业来说明。测评题智力和心理测评八股文考基本不会...其他题也没有心气了直接乱答的...所以最后也算体验了一把面试,虽然是AI面..还有就是学到了基本不能海投,要专精一个方向...恰逢期末考试,于是打算期末考完寒假专心找一个对口实习。
投递北森等公司10个岗位
点赞 评论 收藏
分享
- - 公司用vue31.css语法及其新特性2.项目中有用哪些css选择器?3.css选择器优先级4.css中实现渐变背景有哪个属性,怎么写?5.css动画,animation和transition的区别?6.自定义上下不定跳动的动画怎么实现?7.css鼠标悬停提示,怎么实现?8.用过less或sass吗9.怎么在项目中引用并使用less的?10.less里面定义了变量如何在css里使用?11.用过less里面的函数吗12.es6语法有哪些新特性?13.var let const区别?14.怎么通过原型链方法判断变量是不是一个数组?15.typeof和instanceof区别?16.什么是作用域?(答错了,答成作用域链了)17.箭头函数和普通函数的区别?18.数据解构用在哪些方面?19.数据解构的优点和缺点?20.js异步方案有几种?21.在promise.reject().then()里面再返回一个promise,结果可以从哪里获取到?22.项目中用了哪些vue的方法或API?23.vue3不用setup()怎么去写组件?24.父组件有钩子函数,子组件也有钩子函数,它们执行顺序是怎样的?25.vue3里,若父组件里面有异步组件,它们的生命周期函数执行顺序是怎样的?26.computed和watch的区别?27.vue3组件之间的数据传递怎么实现?(组件通信)28.用到了pinia哪些方法或语法糖?29.pinia中定义action,怎么在组件中使用action?30.路由配置在后端时,怎么动态加载到页面上?31.vue-router哪个方法 动态追加到路由上?32.路由传参有几种方式?33.封装过哪些组件?34.做过哪些Webpack打包优化,配置,插件?35.还了解过哪些打包工具?36.git用ui界面还是命令?37.git常用命令?38.git fetch和pull区别?39.本地新建一个分支,推送到远程仓库,用什么命令?40.用过哪些node.js相关的东西?41.了解过node.js框架?
点赞 评论 收藏
分享
评论
5
33
分享

创作者周榜

更多
牛客网
牛客企业服务