前言 我从三月开始准备,这是我之前写下的春招找实习留下的面经(突然想起来记录一下) 第一家 广州 首先问一下学习unity 多久了 C++ 在学校是怎么学习的 那就问一个C#问题 List底层是什么 无序数组怎么增加增删的效率 聊天:lua现在好像淘汰 C# 技术栈就够 huatuo 场景题: 水果忍者 怎么随机生成水果和角度 场景题 : 水果忍者 怎么切割 第二家 杭州 1.首先问一下学习uni
事先说明:面试是根据你简历上的东西进行提问的,我简历上的项目一个是游戏,一个是Lua热更,所以问的问题基本都是围绕unity和热更的,没问C++、操作系统和计网之类的。所以还是针对自己情况准备吧,项目吃透,让你讲或者提问项目的时候要讲好,要对自己负责。 一面(35min) 1.自我介绍 2.项目相关:简历上说你模拟了子弹的弹道漂移,你是怎么实现的? 3.什么是热更新? 4.项目相关:你的热更项目又
7.5号接到HR电话确认一面面试时间,收到一面面试邮件 7.8号下午三点一面。先自我介绍基本情况,介绍到项目的时候,面试官会根据介绍的项目中的点打断,然后拷打项目。三个项目挨个问,项目难度中等,但基本能讲清楚。根绝项目中的点,面试官重点问了线程池、协程、线程调度和协程调度的区别、C++源码到可执行文件的全过程,还有最后的运行输出,详细问了这背后操作系统都干了什么,比较深入。还重点提问了TCP/UD
项目有qt,介绍下qt的信号槽机制,底层实现原理了解吗 c++语法系列 智能指针介绍下 delete delete[]区别 stl容器 vector set map unordered set map什么实现 哈希冲突算法介绍下 cpp文件编译过程介绍下 main函数开始之前有什么其他的 crt了解吗 运行时库? 完全没听说过 -mt -md windows下的什么东西,没听说过 手撕头插法反转链
一面4.1 介绍项目 线程池设计,线程数怎么分配 性能瓶颈(可以使用协程对线程进行优化) http响应过程使用mmap json序列化如何实现,其他的序列化方式(如何对象持久化存储) Redis中间件的作用 离线消息保存 如何保证消息发送成功(应用层消息确认机制) C++的内存分区 new和malloc区别 指针引用的区别 智能指针 深拷贝浅拷贝 std::move 如何实现 vector内存分配
暑期实习 投的后台开发,QQ浏览器把我捞了 计网: TCP和UDP区别 TCP如何实现的可靠性 保证可靠性里如何实现快速重传 HTTP请求头里面有什么 场景:如何实现断点续传 操作系统: 线程和进程的区别 并发与并行 死锁以及解决方法 虚拟内存以及目的 场景:多线程间如何不形成死锁 数据库: 四个隔离级别 场景:十亿条评论如何找出top10的词 c++的内存分配 算法:最大连续子段和 cpp: c
腾讯二面客户端 Java 选手 二面跟一面差不多,八股少一些,主要是项目还有 AI 方面的询问,408 是必不可少的,没有考算法题。 1)自我介绍 2)项目亮点介绍 3)AI 学习 4)项目的目的 5)AI 准确度 6)设计模式和实践 7)TCP 为什么不能两次 8)HTTP 和 HTTPS 9)HTTPS 加密过程 10)对称加密和非对称加密算法和使用场景 11)死锁场景举例 12)死锁解决 1
面试官人非常非常好全程很和蔼,都是引导着问问题,全程40min -问项目,这里先省略了 -malloc跟new的区别 -深拷贝浅拷贝(这个没答上来) -虚函数 -HTTP协议 -智能指针 ... 啊我想不起来了欧买噶,主要还是围绕项目来的 -代码题:合并两个链表的排序 反问岗位职责,面试官告诉我他们用java比较多,然后我是C++,应该无了 人生第一次面试真的超级紧张,说话老是又急又慌的 但是面试
常规八股,没有算法,20分钟。。。。
部门 基础微信&视频号团队 流程很迅速 当天就显示到复试了 1h30min 算法题: 大数 LRU C++八股: vector list map 智能指针 堆栈情况 内存泄漏 基础八股: tcp udp mysql事务 索引 Java八股: gc hashmap cas 安卓八股: 安卓四大组件 剩下: 实习 ➕ 项目 #发面经集好运# #软件开发2024笔面经# #面经#
5.16 腾讯客户端一面 C++中vector和list有啥区别 vector的push_back和emplace_back区别 emplace_back是用new来构造吗 引用和指针的区别 智能指针 移动语义是干啥的 右值引用和左值引用的区别 模板会吗 讲讲完美转发 std::enable_if是干啥的 bad_alloc遇见过吗 new和malloc区别 如何用malloc分配一个对象,然后怎
本来投的算法和C++被客户端捞起来,所以项目没咋问,大半时间在C++八股拷打,全程八股加手撕一共1h 1. 引用和指针,什么时候用引用,什么时候用指针 2. 指针常量和常量指针,具体的应用场景,const在*的位置,有什么原则吗(问得很细,一定要问出你用在具体得哪 3. C++11之后的新特性 4. 智能指针的底层(回答没看) 5. C++内存管理,讲讲堆 6. 右引用 7. 虚函数 8. 友元函
2024.04.28一面,大概一个小时十五分钟,base北京 自我介绍(可能是经历和职位不太匹配,完全没问项目) 八股: 1.进程和线程的区别 2.什么情况下使用多线程 3.为什么不使用多进程而是用多线程 4.一个软件可以对应多少个进程 5.为什么这个软件是多进程的而不是多线程的,举例有哪些 6.举例的这个软件详细介绍有哪些进程,能不能换成多线程,为什么不能换成多线程 7.解释并发和并行 8.单核
1、成对交换链表 2、链表升序排列 3、最大有序同余对 4、实现简单的正则匹配 笔试寄
9.2 5.30~6.00 自我介绍 实习经历: 干了什么,遇到了什么困难,怎么解决的,学到了什么 为什么选择iOS,最近在学什么,怎么学习的,有没有看开源项目的习惯 八股: 数组和链表区别 哈希原理,哈希冲突怎么减少 tcp沾包原理,怎么解决 oc和cpp区别