20min左右 自我介绍 手写快排(没写出来:( 一些游戏开发过程中的场景算法题: 水蔓延的状态更新(Minecraft里的水方块为例) 一个区块(16X16X16)每个面能简化成的最少矩形数目(不是很懂) 1000w玩家的top100排行榜的创建、更新和维护 能记起来的就这么多(紧张了) 甚至没有反问环节
明显感觉到越问越难,HTTP/HTTPS这块连环拷打问了快二十多个问题。。。 吐槽一下并夕夕的编译器,真的很难用 项目拷打40min(中间穿插着问了一些八股) 网关在接收设备时,如何保证信息不丢失? 有没有遇到粘包?怎么解决的? 那怎么拆包呢? 如何保证公钥不被篡改? 怎么确保你的token安全送达(用HTTPS) 为什么用HTTPS就安全了 有没有自己抓过包? 此处省略几个https相关问题..
淘天 1688 广告引擎 9.13 一面 - 介绍实习、项目相关内容,聊收获啥的 - 数据一般在磁盘当中,考虑什么样的数据结构,写磁盘效率情况对比 - 介绍哈希表的原理,哈希冲突、扩容等 - 检索商品通过 ID,如何设计数据库,来提高检索效率,时间复杂度多少 - C++ 智能指针 shared_ptr 内部核心的数据成员 - 是否了解网络编程?IO 多路复用介绍,select、poll、epoll
1、自我介绍 2、智能指针类型以及使用场景,我说了make_shared解决了shared_ptr的两次开辟空间的问题,后来面试官问我这是不是主要的,我说应该是,结果面试官说了一堆(我没有听懂) 3、内联函数 4、程序从源文件到可执行文件的过程 5、怎么优化编译时间 6、内存分布、堆栈区别 7、new和malloc的区别 8、输入网址,期间发生了什么 9、TCP两次握手有什么问题 10、403状态
从后端捞到移动端了,本地 时间1h 实习: 在实习中的收获,和学校最大的不同?详细展开一个技术点说说?如何快速掌握一个你没用到的东西? 项目: 讲一下rabbitMQ起了什么作用,怎么用它的,为什么要用它? 八股: 讲一下进程间通信中共享内存这种方式的实现,操作系统如何在内存上区分不同进程和不同线程,怎么访问共享内存的。讲一下虚拟地址和物理地址,有什么作用。数组和链表的区别。tcp和udp区别,h
项目拷打,主要讲清楚你在开发中的设计思路和贡献。(聊得挺长时间) C++基础知识 智能指针实现,shared_ptr、unique_ptr、weak_ptr。 你自己实现shared_ptr 有哪些关键的步骤。 new、delete、malloc、free区别。(注意要答到new的具体实现【会执行对象的构造函数】,brk和mmap【malloc】,我给忘记了) 多态,虚函具体实现。场景:A和B是两
#游戏求职进展汇总# 一面 + 二面(技术+hr) 1. 9.5一面20min 自我介绍、简单c++、实习经历、 游戏开发(重点问状态同步) 渲染管线 玩过的游戏,意向工作地 2. 9.12二面1h 自我介绍 手撕一个数组中找最长无重复子串 实习经历:做了什么,用了什么技术,学到了什么 小游戏开发(碰撞检测,状态同步) 渲染:unity渲染管线,render feature了解什么 算法题一个三角
14:00-14:40 快手客户端一面 jvm相关知识(垃圾回收、分区、可达分析法)答不出来会举例引导 java和c++的区别,泛型擦除是什么? 算法题:合并有序列表 场景题:设计电梯,应该采用哪一种设计模式,延伸到springboot用到的设计模式 面试官:缺乏安卓经验和demo 17:00-18:00 美团优选一面 jvm八股 mysql八股(让写了一个sql,讨论什么时候会发生回表查询) r
总计33分钟左右,无手撕 会议里好多人 主管涉猎广泛啊,好强 主管问完问题会追加问题的解释确保你听懂了问题,没答出来的也会告诉你答案,非常好主管使我面经旋转 👥 面试题目 自我介绍 简历上的两个项目,时间上怎么协调的?(因为这俩项目开始结束时间都是相同的所以问了) 人工智能专业,聊了一下pytorch 对于知识的学习是怎么学的? 对安卓了解哪些,讲一下 安卓的启动模式有哪些?吟唱完问我还有一个新
这轮虽然是技术面,但面试官也和我探讨了很多技术选择和方向选择的问题,技术问题只占了一半时间吧。 最开始用的是showmebug平台,以为会和超参数一样,重点考察算法,硬核一些,后来面试官说换到腾讯会议。 我先自我介绍,然后面试官着重让我介绍了第二段实习经历,感觉做AI的公司都是对第二段感兴趣,我把项目背景,我做的,采用的技术方案和里面我自己的思考讲了一下,然后引出我职业选择的问题,再接着和我探讨了
base北京,一面全程20min,面试的有点随意只能说,项目都没问。 1.怎么学习的,看过哪些书。 2.你觉得c和c++有哪些区别。 3.你写c和c++有哪些感受和体会。 4.什么是构造函数,什么是析构函数。构造函数初始化列表有什么用 5.智能指针 6.什么是移动语义,移动语义高效在哪里,什么是万能引用。 6.用到的设计模式,或者讲一下你了解的。 7.单例与static T的区别。 8.网络相关,
#面经# 面试官很好说话很随和 BUT 首先问项目,会抓项目的小tips提问。 然后是简单的安卓知识比如生命周期 还是挺基础的 要注意回答哈 会从你回答的问题中抠字眼再提问 然后会让你现场搓代码 先问你笔试代码 然后在基础上加功能让你现场实现 基本不会问安卓 都是Java面向对象的 最后是反问 😭😭😭😭感觉已凉
时长1小时出头 - 自我介绍 - 为什么实习做算法秋招来面开发? - 问实习做了什么工作,遇到了什么问题,怎么解决的? - IDE 中写的代码源文件怎么变成手机上可运行的程序的? - 了解 socket 编程吗?怎么实现两端通信,说下代码流程? - 有没有用 socket 做过什么实际应用 - 递归有什么缺点?模板元编程? - 内存对齐?深浅拷贝? - 各种锁的性能有什么区别? - 为什么简历上的
1,服务器内存小、磁盘大,存放了约10T的无序字符串,如何找到出现频率top10的字符串? 2,有一个请求加权(浮点数)随机发给某个后端服务器,服务器被选中的概率正比于权重,目前只有整数的random,如何实现这个需求? 全程没问项目没问实习,细问场景设计题。
投的秋招,游戏客户端开发 时间(9.2) 时长80min cpp八股: 指针和引用区别 结构体和联合体区别 结构体内存对齐有什么意义(除了字节对齐方便抓取还有什么) 函数参数用引用传递有什么优点和缺点 函数返回局部变量引用会怎么样 函数中new一块空间,然后引用这个空间,函数结束会怎么样 dll和exe区别 cpp编译过程 程序内存分区 在main函数前执行的有什么 C++强制转换、内存管理方法