腾讯游戏安全二面和pcg一面面经(后台开发)

写面经,攒人品,求一个offer,我太难了

研究生阶段主要学习深度学习,投了很多家算法,都被拒了,然后转后台开发,因为算法,很多家都卡住了,没法投。。。

腾讯投了后台开发,不知道为什么两个部门同时面,奇怪
腾讯游戏安全部门:
    一面(50分钟):
    数据结构:
        javaweb和后台开发的区别和联系(瞬间蒙了,觉得自己凉了,感觉投错了部门,这俩不是包含关系吗?)
        平衡二叉树(说了几个特点)
        红黑树的特性,及应用(简单说了特性,和java种的应用hashmap,treemap,treeset)
        快速排序的实现及思想(说了几句,面试官说我说的是实现,问我思想,明明是分治,太紧张了,忘了,难受)
    计算机网络:
        OSI五层各个层的作用及常见协议(从上到下挨个说)
        TCP三次握手四次挥手具体细节,以及服务器和客户端的状态变化(三此握手,四次挥手,挨个说了一遍,具体发送的内容,客户端和服务端的状态如何变化)
        ping属于哪一层(只知道能探测一个ip是否可达,猜了一个应用层)
        ICMP协议了解吗(不知道)
        ARQ协议具体流程,你的电脑如何找到一个具体的ip(不清楚)
        讲讲滑动窗口(讲了是tcp为了实现可靠传输的一种手段,具体过程)

    操作系统:
        线程和进程的区别(这个贼简单,顺带说了java内存模型种线程和进程的内存占用情况)
        什么地址空间(我说是逻辑地址和物理地址吗?面试官说这只是一部分)
        什么是虚表(不知道)
        进程通信的方式,以及各个方式的优缺点,应用场景(说了7种通信方式,及各自的特点,问我怎么选择合适的,不知道)
        用户态进程和内核态进程如何通讯(不了解)

    数据库:
        数据库的作用(存储,管理)
        常见语句考察(简单说了几句,就被打断了,可能觉得太简单了,就问了下一个)
        大表优化的几种方式(说了限制条件,读写分库,垂直分区,水平分区)
        分库之后,数据如何同步(蒙了,当时就是看了一眼,具体怎么同步,不清楚)

    学过编译原理吗(没有)
    常用linux操作语句(说了几个)
    linux运行进程卡顿,如何排查(网络,gpu,cpu,硬盘资源,除了这些还有其他的吗)(不知道)
    面向对象语言除了会java还有其他的吗,c++会不会?(还会python并不会c++)

感觉一面凉了,好几个没回答出来,没想到,过两天二面来了

    二面(20分钟):
    纯聊的项目,面试官对那个深度学习的项目挺有兴趣,就纯聊的项目,结束的很***觉应该是凉了


腾讯pcg:
    一面(30分钟):
    如何获得类的私有属性和方法(利用java反射)
    java反射具体实现(两种方法获得类对象,调用类对象获得属性和方法集的方法)
    springboot是什么
    spring用到了哪些设计模式(单例模式,适配器模式,代理模式,工厂模式等)
    单例模式的几种实现(饿汉,饥汉,双重校验锁,枚举类)
    单例模式的优点(减少内存开销,避免对资源的多重占用)
    场景设计题:有四个容器,一个hash映射函数,可以将一个数据放到,abcd任意一个容器,有天,他说是容器名改了,然后说老的数据取不出来,问怎么解决
        (真实状况是hash函数改了,可以两个函数都调用,先调老的,再掉新的,没理解题目什么意思,尴尬)
    java arraylist和linkedlist的区别(底层数据结构,线性表和链表的差别这俩都有)
    这俩是否是线程安全的(不是)
    有哪些线程安全的线性表(Vector和JUC包下的copyonwriteArrayList,顺便说了底层原理拖时间,其他的没想起来还有啥,好像也没啥了)
    java垃圾回收算法有哪些(4种回收算法挨个说了原理和优缺点,顺便说了java内存模型,着重讲了java堆的分代,以及为什么要分)
    浏览器输入网址,浏览器显示页面的具体过程,以及每个层用到的网络协议(从上到下挨个说了一遍具体过程,涉及到的协议如下,dns,http,tcp,ip,opsf,arp,其他的不知道了)
    如果知道明天将会有大量的用户使用网站,该如何应对(这个真不知道,没遇过高并发的状况,硬猜,增加服务器,服务器负载均衡,添加缓存,前端校验避免恶意攻击)
    讲一个项目(讲了自己最近的一个项目,详细讲了项目背景,难点,web端设计及功能,涉及到的深度学习技术简单说了下,检测服务器的系统架构设计,因为是自己一点一点搞出来的,比较熟悉,讲的很细)
    识别进程调度问题(借鉴操作系统的生产者消费者)
    系统的上限怎么样(简单说了下,之前做的系统压力测试)
    进程为什么会卡死(因为生产者太多,仓库有固定大小,如果不限制仓库大小,服务器会卡死,限制了大小,生产过快,消费者处理不过来,仓库有自己写的同步阻塞机制,满了,所有生产者自己阻塞,所以会导致一部分进程一直在等待,最后卡死)
    linux服务器会用吗(深度学习模型训练开发都在ubuntu系统上做,简单的命令会用,说了简单的文件操控指令,粘贴复制移动删除啥的,还说了几个系统资源监控指令)
    如何查找7天以前的文件(条件查找不会,尴尬)

哎,太难了,都这个时间了,还没offer,祝大家好运,也祝自己好运



#后端实习面经##腾讯#
全部评论
我也是,研究方向不对,转研发准备不足😪
点赞 回复 分享
发布于 2020-04-09 22:15

相关推荐

4 33 评论
分享
牛客网
牛客企业服务