字节抖音电商后端暑期实习三面面经
三面
自我介绍,项目介绍,聊了会天,问了一下我是怎么想到要做这个项目的。
能不能讲讲对mongodb的理解?同二面,又来一遍。
mongodb的分片集在增减节点时会怎么做?怎么避免增减节点后各个节点内的数据量比例不均匀的问题?
mysql里有json类型,和使用mongodb有什么区别?
你在go里实现一个单例模式会怎么做?
你的简历里提到了python等多种语言,你知道python和go的异步编程有哪些差别吗?这里我讲的内容是python、js的无栈不对等协程与go的有栈对等协程差异,比如切换开销差异、使用方式差异,实现方式差异。顺便简单讲了下协程发展史。
python和js能像go一样用一个进程利用多核cpu吗?python和js怎么利用多核?
既然js是单线程的那怎么实现异步io?顺便讲了一下浏览器环境和node环境有什么区别。
python什么时候需要使用多线程?
前面你提到了wsgi协议,在有cgi的情况下为什么还要有wsgi?cgi和wsgi这种协议的意义是什么?
你对你提到的uWSGI、tomcat之类的http服务器是怎么理解的?
说说lazy allocation解决了什么问题?你在实验里是怎么实现的?
除此之外你还知道哪些内存分配优化方式吗?比如说如何减少内存分配时的系统调用次数?这里我说的是golang runtime的内存分配机制。
最后的coding是变了一些的层序遍历二叉树。
自我介绍,项目介绍,聊了会天,问了一下我是怎么想到要做这个项目的。
能不能讲讲对mongodb的理解?同二面,又来一遍。
mongodb的分片集在增减节点时会怎么做?怎么避免增减节点后各个节点内的数据量比例不均匀的问题?
mysql里有json类型,和使用mongodb有什么区别?
你在go里实现一个单例模式会怎么做?
你的简历里提到了python等多种语言,你知道python和go的异步编程有哪些差别吗?这里我讲的内容是python、js的无栈不对等协程与go的有栈对等协程差异,比如切换开销差异、使用方式差异,实现方式差异。顺便简单讲了下协程发展史。
python和js能像go一样用一个进程利用多核cpu吗?python和js怎么利用多核?
既然js是单线程的那怎么实现异步io?顺便讲了一下浏览器环境和node环境有什么区别。
python什么时候需要使用多线程?
前面你提到了wsgi协议,在有cgi的情况下为什么还要有wsgi?cgi和wsgi这种协议的意义是什么?
你对你提到的uWSGI、tomcat之类的http服务器是怎么理解的?
说说lazy allocation解决了什么问题?你在实验里是怎么实现的?
除此之外你还知道哪些内存分配优化方式吗?比如说如何减少内存分配时的系统调用次数?这里我说的是golang runtime的内存分配机制。
最后的coding是变了一些的层序遍历二叉树。
全部评论
字节的暑期实习,三月份就开始找人了嘛
tql楼主 我也报了这个实习 估计是没啥希望了 xm
问下暑期和日常有啥区别吗?
相关推荐
点赞 评论 收藏
分享
xiaowl:你这个简历“条目上”都比较有深度性,但是实际上面试官又没法很好的评估你是怎么达到很多看上去很厉害的结果的。要避免一些看上去很厉害的包装,比如高效的内存复用策略的表达,如果仅是简单的一些内存共享机制,而且面试上也没有深挖的空间,就不要这样表达。比如,工程化模式本质上可能就是定义了一些abstract class,那也就没特别多值得讲的内容。建议简历上应该侧重那些你花了大量时间和精力解决、研究的问题,不要过分追求“丰富”,而是关注在技术深入度、问题解决能力的表现上。 点赞 评论 收藏
分享
牛客66165068...:这种就好比问尼用过手机吗?尼说尼用的苹果,华为,小米一样,然后还回了一句手机没用过吗 点赞 评论 收藏
分享
点赞 评论 收藏
分享
