边锋面试心得

  今天下午到了边锋面试,就、、、面试了整个下午、、、汗、、、

  先总结下吧:简历真的很重要,首先面试官是直接根据你的简历看你干过什么就问你什么,要是干过回答不上来,嘿嘿。。。再就是不能冷场,就算你不会也要能xjb乱bb,最好还能b的有道理,真不会就直接说不会吧,勇敢点说no也还好的,但也不能no太多、、、我就是技术面试给我面了1个半小时,为什么这么久?因为我能扯啊、、、而且听起来还很有道理,仔细想想,其实他问的问题我啥也没答、、、但是面试官可不是吃素的,差不多就直接回到原题换一种问法继续问你、、、哭、、、那就继续xjb乱bb咯、、、

  技术面试才是关键啊,后面hr、部门主管、、、看着办

   我的技术面试分为C++知识、acm算法知识、项目方面(简历里提到项目)、游戏引擎cocos2d-x知识、还有你写过的游戏各种白扯。直到问道你不会为止!

  一、C++知识问题,

1、

void func1()
{A a=new A();delete a;
}
void func2()
{A a;
}

这两个函数中A区别。(基础问题啊,new堆分配内存,需要手动释放,func2中a是栈中分配内存,自动释放等等。)

然后问题来了:栈中分配的内存为什么会自动释放呢?new出来的内存我如果不想写delete怎么让他自动释放呢?、、、问到我一脸懵逼,但我还是能xjb乱bb敲打(C++11新特性 智能指针了解一下、、、)

2、C++容器用过哪些?简单、、、

说一下List、Vector、Deque底层实现。(链表、数组嘛、、、)

List、Deque底层都是链表(我说的),然后他们区别?(基本操作、、、)

然后是怎么实现的,怎么控制的?

stl容器都有迭代器可遍历的,Deque有没有?  Deque怎么让你不能用的,内部实现?

都是底层的吧?嘿嘿、、、

3、C++内存泄漏问题。(还好面试前一天看过)

内存泄漏导致程序崩溃有哪些情况,你是怎么解决的?

为什么数组越界程序会崩溃?(我也很崩溃啊!抓狂然后给他xjb乱扯到操作系统内存管理上、、、不会就猜呗、、、)

C++的好像就这么多,但我能bb很久、、、

二、acm算法知识:看完你获得过省赛三等奖啊,直接问你省赛算法题做出来了吗、、、(崩溃中,省三,然并卵、、、)

1、开头就问你会哪些算法?(呃、、、) 那学过的图论、树型结构的算法说说?(、、、一大堆)

2、并查集什么东西,怎么实现、应用是什么?(基本操作++可能就看你学的是不是假算法)

3、(最短路算法说了这么多是吧,)来,给你一个最短路题目:一个有向图边有权值,起点终点告诉你,求个最短路,来吧、、、描述下过程、、、(bbbbbbbb)不要讲代码,讲过程。(bbbbbbb)讲过程!(bbbbbbb)那还是用队列实现的咯

。现在时间复杂度Nlog(N)是吧,来枝剪下。刚才你讲的那一种算第一种枝剪,还有呢?(呃、、、、)给你一组数据,看看怎么剪:数据大概就是起点在最上面,终点在右面,起点一条边到终点,然后下面一大堆点、边。但都不能到终点。问枝剪!(继续呃、、、、)然后他直接给答案了,(:真好心的,赞)你把有效边求出来,搞两份,然后%……&¥@#@¥%……@(听完,呃、、、、)话题结束(心想:果然acm大佬、、、菜鸡答案听完都一脸懵逼、、、)

4、线段树用过吗?(吹一波:我可以单手敲出来!。现实:这个还是会的、、、还有树状数组这些、、、)

acm算法面试结束、、、、、、

三、项目方面

就问些基本的,比如做什么的,几个人,你负责什么,设计架构、怎么实现、等等基本问题,不会问太多、、、因为我这个没什么兴趣了解的。

四、游戏引擎cocos2d-x知识

1、cocos2d适配模式有哪些

2、cocos2d内存管理机制,怎么管理、怎么实现

、、、表示基本一脸懵逼

五、游戏期末作品给他看了下。

简述下实现流程。

你的都是public啊,这样不行的呀,怎么上面有变量,最下面还有啊,init函数干嘛加个virtual呀、、、被吐槽的不能自理、、、

打开资源文件:问:方向干嘛用枚举类型啊,和宏定义比哪个比较好?这个map干嘛加static啊,不加为什么报错呀?用static有哪些不好?考虑一下。(被问的晕乎中、、、)怎么解决这些问题!

六、压轴题:三个人斗地主,服务器给你一些牌,是随机的,乱序的,然后给你排序规则,让你排序。

第一次题意理解错误,第二个版本(正确的):牌是一张张给你的,需要你每次排序,要求显示结果每次都是顺序的(按排序规则排过的)。

(开额外数组,记录规则排中位置(权值),每次都sort一遍)(时间复杂度N*N*log(N))(TTTTTLE)

优化1:(数组改成链表,根据排序规则直接插)(时间复杂度N*N)(还是太慢,继续想想吧)

优化2:(链表改成二叉排序树实现)(N*log(N))(能不能想到O(1)的算法实现)

最终版本:(骚操作(学acm的时候无意中看到的一道题,不会,学习了下这个很神奇的操作,还真能用上、、、):一个数组存值,另外一个存next值,结合链表和数组的优点,随机访问,中间删增都是O(1))(N)(嗯、、、)

技术面试结束(1个半小时、、、心累++)

接下来hr来了,扯家常,啥都扯,就是聊天、、、比如你们学校acm怎么样,你在acm里水平怎么样,你们去比赛那次三个人分工是怎么样,acm里有几个考研的,面试通过会考虑新的机会吗,秋招会去吗,职业规划,吃行住问题,工资问题,工作问题、、、聊的happy、、、

然后部门主管来了,hr走了,技术规划,发展规划,以后干什么方向,大学自己搞过项目吗,看过什么课程以外的书吗,学过什么新的东西吗,你在班里的水平,你的过人之处,你的优越感来自于什么,最有成就感的项目,说说具体实现,(xjb乱bb吹中、、、)

面试结束,hr又来了,告诉你面试结果,填了个表,送我出去了,此时下午5点过、、、我滴妈呀!


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/64373.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

边锋php,六个边锋必备的边路过人技巧

" 大家好,今天我们分享六个边锋必备的边路过人技巧,希望大家喜欢! 今天给大家展示一些过人技巧,尤其对边锋特别有帮助,它将帮助我们击败防守队员,送出终极助攻,下面我们正式开始&#xff1…

太震撼了,几行代码,GPT-3变ChatGPT!

来源:新智元 快速定制模型的LLM引擎Lamini来了,开发者狂喜! ChatGPT虽好,但始终有门槛。通常,只有拥有AI博士学位的大型机器学习团队,才能这样训练一个模型。 为了把这个门槛打下来, 团队构建了…

#GPT基本使用场景 使用技巧

场景1:问答问题 这个场景应该是使用 AI 产品最常见的方法。以 ChatGPT 为例,一般就是你提一个问题,ChatGPT 会给你答案,比如像这样: 在这个场景下,prompt 只要满足前面提到的基本原则,基本上就没有什么问题。但需要注意,不同的 AI 模型擅长的东西都不太一样,prompt 可…

电脑客户端如何同时登陆多个微信账号

下载微信PC端 注:要是系统原生桌面,360桌面、搜狗桌面都是不可以,都需要退出)在操作之前先不要登陆微信。 如果在使用桌面助手,先退出按住Enter(回车键)不放,选中微信图标&#xff0…

Tool:微信使用技巧之手把手教你如何在电脑端同时登录多个微信账号之图文教程详细攻略

Tool:微信使用技巧之手把手教你如何在电脑端同时登录多个微信账号之图文教程详细攻略 导读:有时候,微信满了,需要多个微信账号在电脑端同时登陆来洽谈业务,那么如何在电脑端,同时登陆多个微信账号呢&#x…

PC端如何同时登录多个微信账号

今天说点与开发无关的,但是很实用的小技巧。电脑微信双开功能 原则上一台电脑只能登陆一个微信,但是有很多小可爱拥有俩个或者多个微信,像我就有俩个微信。工作用一个,家庭盆友用一个,这样互不干扰。现在市面上大多数…

微信PC/电脑版同时登录两个或多个账户

现在的Android手机端可以通过自带的应用分身功能,同时在Android手机上登录两个微信号,其实PC/电脑端也可以同时登录两个或更多的微信号,具体方法是: (1)首先找到微信到的安装目录,假设微信安装…

Windows PC端微信同时登录多个账号

Windows PC端微信同时登录多个账号 今天要分享的是一个小技巧:如何在Windows PC端同时登录多个微信账号? 其实某度经验有这个问题的答案,但是可能因为微信版本有升级,导致采用某度经验的方法会出现问题. 某度经验的描述是&…

如何在电脑端同时登录多个企业微信或微信

说明: 1、该方法是打开官方的企业微信和微信程序登录,而不是登录第三方程序,所以不会导致封号等问题。 2、只有windows才能使用,mac电脑用不了 以下是操作步骤: 第一步:点击下载软件包 安装前关闭所有杀毒…

技巧分享-电脑版微信如何登录多个账号

❤关注我,不迷路❤ 点击进入PC常见故障汇总专栏 随着现在Android手机支持应用分身及双卡双待,很多人都有2个甚至多个微信号,本文将分享如何通过BAT文件来实现电脑版微信的多开。 步骤一: 下载电脑版的微信(如果已安…

下一代ERP长什么样?从用友和华为最新走向谈起

ChatGPT狂飙160天,世界已经不是之前的样子。 新建了人工智能中文站ChatGPT人工智能中文站 - ChatGPT人工智能中文站 每天给大家更新可用的国内可用chatGPT资源 下一代ERP长什么样?这是近几年来国内乃至全球ERP、企业应用市场的一个关键问题,…

aiXcoder代码生成大模型开放API接口,邀约开发者共建智能编程工具

近期,AIGC(AI-Generated Content)正快速成为科技圈新的“明星”,是继PGC、UGC后新的内容生成形态。AI在内容生成的渗透率也快速提升,输入自然语言就可以自动生成图像、视频、代码以及3D模型等。AIGC作为生产力工具&…

Stability AI CEO:5 年内,人类程序员将不复存在;马斯克回应限流推特:我这是在为世界做一件好事 | EA周报...

EA周报 2023年7月7日 每个星期1分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事、掌握IT核心技术。 周报看点 1、ChatGPT 流量首次下滑,分析师:新奇感渐渐消失 2、OpenAI 联合创始人:自动驾驶和 VR 都是“歧途” AI 智能…

重定向次数过多

用户登录权限控制报错:重定向次数过多 用spring做用户权限登录时报错,说重定向次数过多,bug具体如下 经检查,原来是因为登陆失败的页面就是当前页面,导致死循环。更改后测试通过 //登陆失败 //return "redire…

转发和重定向

servlet和servlet之间可以实现相互跳转,servlet的跳转可以将一个项目的模块进行划分,这样更加方便了开发人员的操作,servlet之间的跳转分为两种,一种是转发,英文名称Forward,另一种是重定向,英文…

登录重定向问题

路由拦截器的路径和登录成功后路由重定向发生冲突导致 在路由跳转的时候把错误抛出 this.$router.push({}).catch(()>{}) main.js const originalPush Router.prototype.push Router.prototype.push function push(location, onResolve, onReject) {if (onResolve || …

剖析转发和重定向

做JavaWeb开发一定会遇到转发和重定向这两个名字,刚开始确实有些模糊,感觉两者非常相似,但是随着研究深入发现两者的本质相差甚远。 首先看书写语句: 转发:request.getRequestDispatcher("apage.jsp").forwa…

关于转发和重定向

req.getRequestDispatcher(path).forward(req,resp); 请求转发如果path的值为"/xxx" 则浏览器地址栏请求的是服务器ip:端口号/项目名/xxx resp.sendRedirect(path); 重定向的话如果**path前面不带/**则表示客户端访问的是直接路径 例如 resp.sendRedirect(“hhtps…

转发以及重定向

转发 && 重定向 作用 在Servlet中实现页面的跳转有两种方式:转发和重定向 页面的跳转:转发 1.转发的原理 2.转发的方法 3.疑问 能否在FirstServlet中保存值到请求域中,在另一个SecondServlet中打印出来? 什么是转发 …

从匿名管道谈重定向技术

匿名管道与重定向技术 正文 首先我们得理解一个定义:重定向何谓重定向?可以先字面理解为:重新决定方向!在控制台程序中,将标准的输入、输出句柄用管道的读、写句柄替换,而控制台程序本身并不知道它的输入、输出句柄已发生了变化…