莉莉丝后台开发日常实习面经(已offer)

一面, 3.15, 现场面试
面试官是个年轻的小伙, 感觉很厉害的样子, 说话语速很快
问项目, 根据项目问问题
项目难点有哪些
说一下你搜索引擎项目的大致过程
memcache用过没有
redis为什么这么快
linux的poll, epoll, select说一下
post的几种方式说一下
三次握手,四次挥手原理说一下
innodb说一下
k8s用过没, 没用过, 没用过也说一下它的几个模块吧(...)
那你说一下分布一致性算法的投票过程吧(...)
nginx用过没, 说一下nginx的原理(...)
算法: lru实现的过程说一下, 没让手写.
反问: 为什么不问我java? 答:我相信语言你掌握的还行...
经验: 面试时语速一定要正常, 不要太快, 面试官按着我的简历问, 由于我语速太快简历很快就问完了, 结果后面问的就全程懵逼..

二面: 3.17 视频面
本来应该是部门老大面试, 结果部门老大临时有事跑了, 叫了其他同学面试
体验特别好, 小哥哥很温柔~
手撕算法: 合并两个有序链表, 需要写代码, 但是不需要跑就很nice
那如果合并k个有序链表呢? 我说了三种合并方式, 最后说的采用priority_queue, 顺便把优先队列的原理说了, 结果他直接说就想让你说出来第三种方法的以及优先级队列的原理的, 结果你全说了那我就不问了哈哈哈
redis为什么这么快?老生常谈了, poll, epoll原理再说一下把, 结合和java NIO模型简单说了一下
如何判断一个redis服务器是否可用: baba一大堆, 小哥哥说其实ping pong就可以了!!哈哈哈这个确实没想到啊 大意了, 原来还带脑筋急转弯的
既然你简历说熟悉cpp, 那我就问你cpp吧...
const* 和 *const具体说一下
cpp面向对象特征有哪些
cpp多态的原理说一下
反问: 贵公司技术栈, 用的语言主要是:erlang, go . 能把我一面去你们公司的打车费给报销了吗(狗头)
总的来说二面面试官很nice, 问的也比较正常, 面试官态度让人很舒服, 也很会鼓励人~

3.25
正式收到offer啦~

#实习##面经##莉莉丝游戏##Java工程师#
全部评论
楼主校招? 以及打车费报销了吗
点赞 回复 分享
发布于 2021-04-13 11:31
楼主强,又会cpp又会java
点赞 回复 分享
发布于 2021-04-28 00:53
老哥咨询一下,你是莉莉丝后端 还是 游戏服务器开发? 都是erlang吗?
点赞 回复 分享
发布于 2021-05-06 02:19
楼主,关于搜索引擎的项目有相关资料吗,也想做一个,但无从下手
点赞 回复 分享
发布于 2021-07-30 11:03

相关推荐

不愿透露姓名的神秘牛友
01-24 15:05
点赞 评论 收藏
分享
断电再接线:1. 简历排版方面,你这内容比较少,一页放完。各模块之间建议用明显的分隔线分开,现在一眼看上去非常乱。教育经历留白太多。项目经历格式不统一。 2. 第一个项目,硬件设计太笼统,硬件架构规划是指板级电路设计还是FPGA逻辑设计?FPGA时序逻辑设计具体指的什么?实现的三个低速协议以及使用协议进行控制时序,是指什么? 3. 第二个项目,我觉得你可以和第一个项目整合一下,合并为一个项目。第二个项目说实话随便买个zynq开发板都有一直petalinux的教程,作为一个独立的项目不合适的,更像是一个小作业。 4. 第三个项目,项目内容这里,其实和环境搭建之类的东西提一嘴就好了,环境准备和编译安装工具链这种东西没多大必要写,实在要写的话可以 说 使用docker 独立sdk环境之类的。你说的这个工具我没用过,我用的比较多的是busybox和buildroot,是基于menuconfig进行配置的,如果scratch也是类似的模式的话,那我觉得这个项目也经不起细推。你可以往内核裁剪那方向靠,我说的这两个工具你也可以看看。 5. 你熟悉这些接口时序的话,你可以进一步去看一下驱动开发,然后面试的时候突出这个作为重点。第三个项目也可以将驱动开发给补充进去。因为单编内核和构建文件系统,其实很多时候是体力劳动。 6. 特长这里,独立成一个荣誉奖项的模块,把你获得的奖学金和竞赛奖项放一起。数模的话,写了国赛,美赛就不用写了。 7. 总的来说可以了,你简历上写的东西你只要都熟悉,找个实习还是没问题的。 8. 嵌入式分为硬件,底层软件和应用软件,看你的经历我建议你往底层靠,多去熟悉常用的通信接口,去看内核和驱动,网络编程这块也可以去了解一下。然后去**刷刷hot100
点赞 评论 收藏
分享
评论
6
27
分享

创作者周榜

更多
牛客网
牛客企业服务