冰川内推冰川面经

冰川网络 一面30min

1.自我介绍

2.项目 很细

3.线程池

4.池的作用是什么

5.线程池+epoll模型主要能解决什么样的问题 为什么

6.epoll为什么能监听那么多

7.tcp四次挥手

8.stl容器 关联式序列式

9.vector list区别 vector扩容机制

10.描述一下你所了解的map  map和哈希map区别

11.对加班的看法

12.给一个数组,在数组里取十个不重复的随机数

13.介绍部门

14.反问环节问了技术栈,面试官说主要是成熟项目做玩法的,c++用的不是特别多,需要学习lua脚本可能还涉及u3d

15.反问洗牌算法

二面hr 20min

1.自我介绍

2.平时怎样自学

3.简历两个项目,为什么想到要写它们

4.未来五年职业规划

5.怎么看待加班

6.家在东北为什么想要来深圳

7.期望薪资

8.想过毕业之后要去一家什么样的公司吗

9.觉得疫情对你最大的影响

10.能来实习吗

11.对公司了解吗

12.玩过我们公司的游戏吗

13.觉得自己是一个什么样的人,朋友对你的评价

14.介绍公司福利

15.反问了实习问题

技术面难度不大,偏重基础,面试官比较和善,整个过程比较轻松,没有手撕只有口撕,技术面一半的时间都是我自己在讲项目,本来之前做好一问一答的准备了哈哈哈哈哈,整个过程大多都围绕着项目里的点,面试官会引导你说出他想听到的技术问题,只要基础过关,问题都不大。本来以为要手撕慌得一匹,结果口撕,算法我是真的不行,思路也不太对,最后反问环节也简单问了一下。总体来讲这场技术面算是整个秋招过程中比较舒服的。

冰川网络25届校招内推启动啦!

冰川网络2025秋季校园招聘正式启动

关于我们:冰川网络成立于2008年,2016年在国内创业板上市。成立以来面向全球市场陆续推出了多款明星产品:《远征OL》、《龙武》、《远征手游》等,是国内知名的网络游戏企业。

岗位介绍:产品策划类、技术开发类(开发、测试等)、美术设计类、市场发行类(运营、广告投放)

薪酬福利:有竞争力的薪资/大咖导师一对一培养/专业+管理双通道发展,2-3年成长为核心骨干/超大健身房/年度旅游/年度体检/趣味团建/免费班车/美味零食下午茶等等

内推链接:https://bingchuan1.zhiye.com/campus/jobs?shareId=77f55454-6084-4e3c-a42a-098ffa0cdc88&shareSource=2

内推码:EVKM01(简历优先筛选,后续有问题随时联系)

使用内推码简历优先筛选,有任何问题包括进度查询可以私信我,内推后在评论区留言【姓名缩写+岗位】,方便捞人和确认投递状态

#内推##内推码##校招##秋招##面经#
全部评论

相关推荐

冰川网络技术面好像只有一面,面了1个小时,问了蛮多问题的,将近40个问题,无手撕算法01、前面几家实习公司怎么就不做了?02、值类型和引用类型做形参的区别03、struct做形参会影响实参吗04、如何传递结构体使形参能影响实参05、C#的话如何传递结构体使形参能影响实参06、C#的垃圾回收机制和垃圾回收时机07、垃圾产生有什么原因?如何解决?08、C#的字典如何进行遍历09、C#的迭代器叫什么名字10、现在更偏向什么语言?11、现在学习语言和在大学学习语言有什么不同吗,你有做出什么改变吗?更关注哪些方面12、举几个你熟悉的C++底层的知识点并讲一下13、lua有什么遍历方式14、lua的pairs和ipairs的区别15、lua从几开始遍历16、lua如何实现面向对象、比如继承、多态的效果17、说一下单例模式18、如何做可以从外部去避免重复创建单例对象19、说一下UGUI常用到的几个组件20、如何实现圆形图片?(其中有回答了mask)21、mask如何能让mask里的内容显示,mask外的内容不显示(mask原理)22、项目为什么要用A*算法,讲一下A*算法23、有对A*算法做过什么优化吗(加权重),举个例子24、讲一下你对协程的理解,和线程有什么区别25、协程中如果有IO传输,IO流过大的话会影响主线程吗26、如何处理AB包依赖,项目庞大的情况下27、当有AB包依赖的情况下如何做AB包的卸载,比如A依赖B,B依赖C,现在要卸载B要怎么做?28、游戏本地化要解决哪些问题29、怎么实现游戏本地化问了10个根据简历项目的具体问题40、还有什么知识你想介绍的,或者说你最近在学习什么知识?反问:1、面的是哪个项目组:卡牌2、几天会有结果:1~2个星期内冰川网络2025秋季校园招聘正式启动关于我们:冰川网络成立于2008年,2016年在国内创业板上市。成立以来面向全球市场陆续推出了多款明星产品:《远征OL》、《龙武》、《远征手游》等,是国内知名的网络游戏企业。岗位介绍:产品策划类、技术开发类(开发、测试等)、美术设计类、市场发行类(运营、广告投放)薪酬福利:有竞争力的薪资/大咖导师一对一培养/专业+管理双通道发展,2-3年成长为核心骨干/超大健身房/年度旅游/年度体检/趣味团建/免费班车/美味零食下午茶等等内推链接:https://bingchuan1.zhiye.com/campus/jobs?shareId=77f55454-6084-4e3c-a42a-098ffa0cdc88&shareSource=2内推码:EVKM01(简历优先筛选,后续有问题随时联系)使用内推码简历优先筛选,有任何问题包括进度查询可以私信我,内推后在评论区留言【姓名缩写+岗位】,方便捞人和确认投递状态
冰川网络
|
校招
|
20个岗位
点赞 评论 收藏
分享
第一题,注意区分奇偶的情况就行,比如n为4  k为2 此时ans为2 ,k为3时,ans还是为2这里和奇数的情况不同,奇数超了n/2直接减去超过的数量即可第二题,找规律可以看出来,第一次操作可以确定第一个字符,第2 ,3次操作可以确定第2  ,3个字符,所以直接用链表就行,代码具体核心为        ListNode last = pre;        pre = dummy;        for (int i = 1; i < s.length(); i ++) {     // 注意这里不能使用<=  因为最后一步 cur 会为null            ListNode cur = pre.next;            pre.next = cur.next;            pre = pre.next;            last.next = cur;            last = cur;            cur.next = null;        }第三题,一共13种情况,每一种情况自己都手算一次,,算出来一个对一个案例,至少1,2,3都是0;哈哈哈哈
投递百度等公司10个岗位
点赞 评论 收藏
分享
10-14 19:22
清华大学 市场
循环依赖#include #include #include #include using namespace std;const int MAX = 10000;vector graph[MAX];int visited[MAX] = {0};int inStack[MAX] = {0};stack stk;vector result;bool dfs(int u) {    if (visited[u] == 1) {        if (!stk.empty() && inStack[u] == 1) {            while (!stk.empty() && stk.top() != u) {                result.push_back(stk.top());                stk.pop();            }            result.push_back(u);            stk.pop();            return true;        } else {            return false;        }    }    visited[u] = 1;    stk.push(u);    inStack[u] = 1;    for (int v : graph[u]) {        if (dfs(v)) {            return true;        }    }    inStack[u] = 0;    stk.pop();    return false;}int main() {    int n; cin >> n;    for (int i = 0; i         graph[i].clear();    }    for (int i = 0; i         int k; cin >> k;        int a; cin >> a;        for (int j = 0; j             int b; cin >> b;            graph[a].push_back(b);        }    }    for (int i = 1; i         if (visited[i] == 0) {            if (dfs(i)) {                break;            }        }    }    if (!result.empty()) {        reverse(result.begin(), result.end());        int minValue = *min_element(result.begin(), result.end());        int index = find(result.begin(), result.end(), minValue) - result.begin();        vector finalResult(result.begin() + index, result.end());        finalResult.insert(finalResult.end(), result.begin(), result.begin() + index + 1);        for (int node : finalResult) {            cout         }    }    return 0;}// vx公众号关注TechGuide,专业生产offer收割机,代码可能需要少量调试。
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务