Apache APISix 商业公司后端实习

Apache APISIX 背后的商业公司,远程实习岗位

时间:1h

拷打

1.自我介绍

2.Hard 算法题:滑动窗口最大值

3.愿不愿意转go语言

4.实习做了什么

5.知道哪些设计模式(单例、工厂、模版方法、策略、代理)

6.消息透传怎么做

7.介绍下RocketMQ架构

8.RocketMQ客户端是什么线程模型

9.如果让你给客户端设计线程模型,怎样设计跟broker交互

10.RocketMQ的ACK机制是什么

11.RocketMQ上传broker失败会重试吗,会不会自动重试发给其他broker

12.线程和进程的区别

13.阻塞式IO和非阻塞式IO

14.select、poll、epoll

15.google.com键入网址到网页显示会发生什么

反问

1.部门做什么?Apache APISix背后的商业公司,做商业版dashboard的后端开发,语言是go

2.有机会给Apache APISix提交代码吗?源码是lua写的,肯定需要了解APISix

3.总共几面?总共三轮技术面,没有hr面

4.实习地点是?远程实习

5.出勤时间?早上9点到晚上6点要求在线

#实习#
不想面试的哈基米 文章被收录于专栏

记录面试碎片

全部评论
神!
点赞
送花
回复
分享
发布于 01-11 14:28 广东
神!
点赞
送花
回复
分享
发布于 01-11 21:22 广东
网易互娱
校招火热招聘中
官网直投

相关推荐

1. 自我介绍2. http问题,https怎么实现的(问的非常细节和深入)3. egg.js问题,egg.js cluster4. 线程和进程,java、js语言的比较setTimeout(()=>{    console.log('1')},0)new Promise((res)=>{    console.log('2');    res();}).then(()=>{    console.log('3')})console.log('4')2431let a = 2;function b (){let a = 1; return Function('console.log(this,a)')();}b.call({})window, 1function b (){    let a = 1;     setTimeout(function(){        console.log(this,a);    },0)}b.call({})function b (){    let a = 1;     console.log(this,a)}b.call({}) {}, 1function b (){    let a = 1;  setTimeout(()=>{        console.log(this,a)    },0);}b.call({}) function extend(sub, parent) {   // clone}class sub {}class parent {  constructor(){    this.name = 1;  }}parent.test = function(){}extend(sub,parent);// sub instanceof parent === true;typeof sub;'function'var subinstance = new sub();subinstance.name
查看3道真题和解析
点赞 评论 收藏
转发
5 8 评论
分享
牛客网
牛客企业服务