友塔 游戏开发一面

🕒 岗位/面试时间
3.14
先自我介绍
问使用什么语言:C++
1.c++作为一种面向对象的语言,它有什么特点
2.简单说一说你理解的多态
3.知道线程和进程的区别吗
4.死锁产生的原因
5.怎么防止死锁,已经发生死锁了呢
6.http和TCP分别属于哪一层
7.网关是什么以及它的作用
8.说一下三次握手
9.怎么遍历一棵完全二叉树
10.给一张无向图,怎么遍历
11.怎么判断一张有向图是否有环路(答深搜然后又问了还有其他方法吗)
12.会用数据库吗(只会查表之类的,然后没问了)
然后就是复盘错题,这个我提前准备了没什么问题。
最后出一道题说一下思路:1.给一个大小为一千的INT型数组,里面充满不重复的元素,怎么压缩空间并且压缩后能通过下标找到对应元素(没答上来,面试官很耐心,最后给了提示答出来了)。2.如果这个数组中含有很多重复元素,怎么进一步压缩。
反问:最后一题还有别的解法吗(给了两个思路)
全部评论
哥们投了多久面的呀
1
送花
回复
分享
发布于 03-20 15:15 陕西
补两个漏掉的问题,为什么要内存对齐,有什么作用,说一下反转链表的思路
点赞
送花
回复
分享
发布于 03-15 09:26 湖北
秋招专场
校招火热招聘中
官网直投
最后一题怎么说呀
点赞
送花
回复
分享
发布于 03-15 17:45 广东
哥们 请问一下二面问了些什么问题啊
点赞
送花
回复
分享
发布于 03-24 17:42 安徽
大佬是游戏客户端吗?
点赞
送花
回复
分享
发布于 03-26 17:14 湖南

相关推荐

Canvas元素是HTML5中的一个标签,它提供了一个用于绘制图形、动画和图像处理的2D绘图环境。通过使用Canvas,开发者可以使用JavaScript来绘制图形、绘制文本、创建复杂的动画效果以及对图像进行处理和操作。Canvas元素在网页中具有广泛的应用场景,包括但不限于以下几个方面:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=4fe429db552e4b3a966ed18c92a2298a数据可视化: Canvas可以用于绘制图表、统计图形和数据可视化。通过使用Canvas,开发者可以自定义绘制各种图形类型(例如折线图、柱状图、饼图等)来展示数据,从而使数据更具吸引力和可读性。游戏开发: Canvas提供了一个强大的绘图环境,非常适合开发2D游戏。通过Canvas,开发者可以绘制游戏场景、动态角色、特效等,并使用JavaScript控制游戏逻辑和交互。广告和动画效果: Canvas可以用于创建生动和吸引人的广告和动画效果。开发者可以利用Canvas绘制动画元素,创建动态效果,展示产品、服务或品牌。图像处理和编辑: Canvas提供了丰富的绘图API,使开发者能够在网页中对图像进行处理和编辑。例如,开发者可以使用Canvas绘制图像滤镜、调整图像颜色、裁剪和缩放图像等。交互式绘图工具: Canvas可以用于创建交互式绘图工具,例如图形编辑器、画板或实时协作工具。用户可以在Canvas上绘制图形、标记和注释,实现与其他用户的实时交互。
点赞 评论 收藏
转发
6 33 评论
分享
牛客网
牛客企业服务