友塔一面(凉)

答的不好,盲猜应该凉了。

一直是准备投JAVA岗的,该公司hr在boss直聘上打招呼,然后投了一份,当时没怎么在意。笔试4个过了两个竟然约面了。

上来先是两道题目。讲思路。
1. 一个数组,其中只有两个数是1个,其他数都是两个。找出这两个数。(leetcode原题)
2. 0-9数字围的一个圆,初始在0位置,每次可以前或后走一步,给定n步,有多少种方法回到起点。(动态规划一直不咋样,在面试官点播下写出了转移方程)

然后开始8股
1 redis set底层数据结构。
(set底层没怎么看,答了个hash表,问还有吗,突然记起来还有个ziplist,就答了,然后问ziplist相关结构。最后说不是,还有个inset)

2 redis zet底层数据。

3 redis bgrewrite aof日志时,fork主进程得到子进程,主进程占用了2G,那么运行期间占用内存会是多少,为什么?
(不怎么会,一开始想的是主子进程共享内存空间。后面提醒copy on write技术,想到了写rdb的过程,联想到了内存会变大。但重写aof文件不是重写已经操作了的命令吗,把对相同的key命令最新取值就可以了,不是很理解这里。)

4 问项目难点,为什么做这个项目。

5 针对项目的难点你的处理,具体后面有没有测试什么的,测试用的什么工具。
(当时脑子一抽,压测用的jmeter给忘了)

6 项目部署后你怎么查看项目cpu的使用率

7问计网相关。服务器上查看tcp链接很多是time_wait是什么意思。
(后面这个属实不会,记得计网黑皮书上有客户端和服务端三次握手和4次挥手的状态转换图,但当时前面几个问题没答好,紧张的想不起来了。瞎蒙是客户端建立tcp链接缺失了第三次握手,然后问了建立连接过程。最后说这是挥手里面的😭)

面试官挺好的,不过你答错了他开始不会说,继续追你问你答的,最后再指出你的错误。比较喜欢问底层数据结构、计网、操作系统、linux。对语言不敢兴趣。总体时间40分钟,做题20分钟。

反问:有什么要问的不
就问了下你们用什么语言做游戏的,然后他问我你怎么来投游戏开发了,我说hr找我的。问我还有什么想问的不,我一想起之前那几个答错的就感觉凉了,就说没了。
全部评论
我朋友的室友拿了秋招offer去实习然后被开除了,这个公司就逆天
1 回复
分享
发布于 03-11 18:50 上海

相关推荐

oc了,hr和面试官都很nice,从头到尾氛围都很轻松,效率也非常高,给的薪资也还可以,可惜因为个人原因最后拒了一面1.​自我介绍​2. 讲一下渲染管线的流程​3. 讲一下你的游戏项目​4. (一个简单的贪心问题)​5. 一个裸01背包问题​6. 给一个圆,1-n个点,问有多少连线方式,每个点只能连一次线​7. 给一个图,判环​8. 讲一下静态多态和动态多态C++​9. Unity 组件的生命周期​10. TCP三次握手四次挥手,和UDP区别​11. 形成死锁的必要条件​12. 线程和进程的区别​13. 讲一下内存满时系统一般有哪些内存释放方法​14. 开放式问题。强化装备时网络连接差,玩家因为网卡点击多次强化,怎么保证最后只强化了一次二面1.​自我介绍2.​打过acm为什么笔试分数有点低(道歉)3.​int的字节数,表示数字范围,整型二进制码表示规则,-1的二进制码怎么表示4.​static关键字的作用。类中static关键字的作用。5.​问我博客写的笔记,其实有些名词当时就是抄了一下。。多半道歉6.​ecs架构相比ec、oop架构的优缺点(这里就随便聊了聊,不是特别懂,面试官也有引导和讲解)7.​接触过哪些设计模式,讲一下基本内容和c++大概怎么实现(单例、工厂、观察者)8.​一个类只有一个虚函数,占多少空间9.​为什么c++多态要用虚函数,虚函数重载和直接重载有什么区别10.​虚函数表存在哪,虚函数指针存在哪11.​讲一下深拷贝和浅拷贝12.​多线程锁的原理13.​口答一个简单算法题,找出数组中左边都比他小右边都比他大的数,复杂度14.​屏幕共享展示一下个人项目,没有细问
点赞 评论 收藏
转发
8 16 评论
分享
牛客网
牛客企业服务