两题都是题目看起来贼复杂但是,看明白了很简单的那种。但是第二题死活有个用例没过思路很明显就是一个二分查找。不知道哪里没考虑清楚 题目:小明是一名魔法师,有一天他在和一个怪物战斗,小明会n种法术,释放第i种法术需要法力为si,且在整场战斗中只能释放一次,在第一个回合他可以释放0、1或者2种法术,释放2种法术总共消耗的法力值为这两种法术各自消耗的法力值之和,一回合消耗的法力值不能超过法力值的上限,且每
昨天刚写完第一篇面经 就收到了前天投简历的一家公司的电话,简单了解一下我的情况就约线下面试。 今天早上过去面试,第一次到软件园,跟我想象中不太一样。那栋楼应该有很多公司,我面试的那家公司在八楼,当时十点多,还有十几个人慢慢悠悠拿着早餐上电梯。 上电梯之后联系hr,他让我找前台说是预约面试的就行。让我填了一堆资料,包含个人信息的那种。填完之后把简历拿走了,让我坐到一个房间等。 面试官来了,面相和蔼。
一面(3.9) 讲讲了解到c++11新特性。 std::string缺陷(不了解)。 智能指针与原生指针开销一样吗?(答智能指针是一个类,有默认的拷贝、构造函数等,shared_ptr还多了一个引用计数),说这是基于类层面的,让我基于对象回答。不是很了解再次询问,说单看10000个智能指针和原生指针开销一样吗?有点懵了说一样。 浮点数存储方式。 MD5,Base64。 http1.0/1 2 3做
以下的Handler的面试题都是在面试过程中总结出来比较常见的面试题,现在分享给大家,希望可以帮助你们! 1.Handler的实现原理 从四个方面看Handler、Message、MessageQueue 和 Looper Handler:负责消息的发送和处理 Message:消息对象,类似于链表的一个结点; MessageQueue:消息队列,用于存放消息对象的数据结构; Looper:消息队列
1. 哈希冲突怎么解决 2. 他们之间的优劣是什么 3. 最省空间的是哪个方法 4. vector了解吗 5. 扩容机制是什么 6. 缩容机制呢 7. new 和 malloc的区别 8. 讲一下右值的概念 9. 为什么要发明右值 10. 讲一下你对多线程的理解 11. 进程和线程是什么的单位,区别是什么 12. TCP/IP有几层,讲一下 13. HTTP在哪一层,TCP呢,IP呢 14. 滑动
在字节今日头条有10个月的实习经历,腾讯新闻和今日头条有很多类似的地方,面试官会结合实习经历问一些业务中的场景题,部分问题没想出来会一步步引导,体验不错; 最后挂的原因,我觉得是二面算法题想到了思路但是没写出来,八股和业务聊得还不错; 记录的是能想起来的一些问题,答案仅供参考,建议自己查一下,一般都会问的比较深入。 一面 55mins 实习经历聊的比较多,没有问java基础了,问了一些androi
1.自我介绍blahblah 2.什么时候能实习,能一直实习不?下学期就要回学校吗?(貌似是想招个实习生一直实习),我跟他说还要准备秋招呢,面试官说同学你知不知道你一直实习的话后面是会给你发转正offer的(感觉在给我画饼?毕竟我是不信的,hc啥时候这么多了?) 3.玩过什么游戏?(我说泰拉瑞亚,邪恶冥刻),面试官说一个没听过,因为他们那个项目《晶瞳》貌似是二次元手游,所以他又问我有没有玩过手游,
IOS面经是真的少啊。。。我来写个攒攒人品 笔试3.4 选择很简单,但是手撕算法里第一题强制要求用swift 一面3.10 1、实习过程中遇到过什么crash? 2、bad access什么情况见过 3、OOM呢? 4、从内存管理角度分别说一下两个crash的成因 5、atomic聊一下 6、atomic为什么读写不安全? 7、进程调度常见的算法 8、ios的多线程如何实现 9、死锁怎么发生的?
结果: 挂了 时间 2023.3.10 心得 面试官跟查户口似的,问一堆私人问题,说要确保工作稳定性,然后介绍了主要工作是将甲方的系统迁移到鸿蒙系统上(具体系统忘记了,是华为自研的linux系统),工作内容是负责迁移和运维#你觉得今年春招回暖了吗##社招#
考场一小时就速通交卷了,发个考场AC代码。肯定还能优化,轻喷。代码一题比一题短。。。 1.矩阵连通块 思路两次dfs,一次是正常的,一次是按照B和G等价来看。 2.mhy字符串 手动玩一下可以发现mhy这三个字的顺序没有任何关系。 例如:yhm->mhyhmy->mhyhmy->hym 然后hym通过类似的操作就可以变成mhy,因此这个插入删除就等价于无序插入删除而且可以随意调整已有的顺序。 然后
1 色盲 BFS扫两轮一遍过 2 字符串处理 比较简单 3. 子集 DP 春春不会 BFS暴力过20%,还是太菜了。 总结 寄#米哈游##米哈游笔试#
1.自我介绍。 2.擅长哪门语言(答:c++)。 3.const和constexpr区别。 4.堆和栈的区别(指内存)。 5.存储体系(实则想问伪共享)。 6.模板声明为什么放在.h头文件中。 7.weak_ptr指向的对象释放了会有什么问题。 8.四叉树和kd-tree的区别。 9.shadow map几个改进的算法。 10.Blinn-phong中镜面反射的高光系数怎么来的。 11.从渲染方程
Java和kotlin的区别 那个性能更好(运行在哪里) 项目中有哪些难点: 我说了一些自定义view(面试官说不是很简单吗,我) 说了我在项目中前后端的登陆注册处理 (token的一些处理等) 我做的socket及时通信的一些优化 防止粘包和防止防止洪范攻击 总共就十几分钟,面试官一直以一种不屑的表情面完整个过程 我感觉答的换好,估计是被拉来凑业绩,一面和二面相差了二十几天 我就是一个大大的 #
B站游戏客户端一面,问了一些基础的问题。 1.数据结构: 栈和队列的区别 排序算法 图的最短路 2:项目相关 是否了解IK呢 脚部的IK和披风的IK如何实现呢 接着问了行为树的基本用法 问我是否了解UGUI的本质:UI的锚点 结果:二面(hr面)
面试部门:游戏前沿技术。 1.无自我介绍。 2.手撕拓扑排序。 3.堆和栈的区别(指内存)。 4.堆和栈的区别(在使用上,指数据结构)。 5.怎么声明一个类只允许其在栈上分配内存。 6.程序编译成可执行程序的过程。 7.怎么把类声明成不能复制的。 8.Python魔法函数。 9.Python装饰器。 10.仿射变换有哪几种。 11.解释momentum的随机梯度下降。 12.解释极大似然估计。 1