1.设计模式 https://blog.csdn.net/A1342772/article/details/91349142 2.JVM内存模式 https://zhuanlan.zhihu.com/p/265664787 3.类加载过程 https://blog.csdn.net/qq_48508278/article/details/122929631 4.HTTP/HTTPS https:/
首先很感谢给我这个双非鼠鼠一次面试的机会(第一次面试) 1、自我介绍 2、c++: 说一下引用和指针的区别 野指针是怎么出现的 了解虚函数吗? 虚函数和纯虚函数呢?他们的使用场景呢? 栈区和堆区的区别? 问我一些变量存储的位置,就是考察栈区,堆区,代码区,全局区 虚析构了解吗?(这题我真的哭死,我说半天发现是错的,面试官还好心的回答我说不是这样的,然后为我解释) c++11有了解过嘛?(我说没有)
自我介绍 计网: 分别介绍udp和tcp tcp为什么可靠 就知道一个建立连接,老师还特别贴心提示我重传机制什么的, 我就答了个确认好序列号什么的 tcp三次握手 介绍一下滑动窗口 操作系统 我直接来一句这学期才在学 正在学,然后跳过 我游戏方面项目很多,都是用unity和c# 关于c# c++和c#的优劣 c#的内存管理(我也没了解) 有没有了解图像学 openGL方面(没有) C++ 智能指针
基础微信&视频号团队 2024/3/21 更新 已挂。。。 2024/3/19 一面 40多分钟 自我介绍 研究生成绩、本科生成绩 研究生主要专业课 Java - 强引用 弱引用 Java - 垃圾回收机制 TCP连接如何保证可靠性 HTTP状态码 拷打实习、项目 手撕代码:给定一个字符串 s,你可以通过在字符串前面添加字符将其转换为回文串。找到并返回可以用这种方式转换的最短回文串。 意向城市是上
自我介绍(1-3分钟) 八股部分: 1、面向对象三大特性? 2、C++如何实现多态 3、什么是虚函数? 4、什么时候无法实现虚函数 5、调用方法时如何调用相对应的虚函数实现? 6、虚函数和普通函数的区别? 7、有一个基类A,B是A的子类,C是B的子类,然后A方法里面有一个虚函数P,请尝试分析:C中的P函数虚函数指针指向哪里? 8、A指针指向B对象,最后使用A指针调用虚方法,如何找到对应的实现(延伸
一面60分钟: 项目相关: 某个项目详细介绍 select/poll/epoll区别 使用多线程需要注意什么,如何不用锁 Protobuf编码规则 Zookeeper的作用 某个函数流程讲解 八股: C++编译过程 C++内存分区 C++多态实现方式 C++为什么父类析构要定义为虚函数 C++智能指针 TCP为什么要四次挥手 TCP拥塞控制 HTTP1.0和HTTP2.0的区别 如何避免重复的HT
牛客上看了不少面经,回馈一下 一面30min: 项目: 选一个说,扩展提问 八股: 多态 构造函数析构函数能不能是虚函数 空类的大小是多少 为什么要内存对齐 tcp和udp的差异 CPU和GPU渲染管线 做道题: 合并k个有序链表 其他: 能实习多久 玩过什么游戏 二面45min: 项目相关: 深挖项目提到的技术点具体有什么用 做道题: 1. 看代码找错误 —— 用malloc给List分配空间,
由于一二三面都是同一周进行的(具体业务部门暂不和牛友说啦),所以当时也没时间进行回顾,现在进行简要的回顾,不一定详细但尽可能把大致方向说一下 一面:写题+八股 写题为一个给个文档,用IDE写完了粘贴进去。(题量不少2-3题左右,限时半小时,但无难题) 八股:以计算机网络和操作系统为主,穿插问问一些实际的问题 主要是:TCP 握手挥手,网络IO模型之类的,CPP的部分简单问题等,大家在牛客上都见过,
搜狗输入法部门 0. 我们这是客户端可以接受吧? 1. 深挖项目 讲项目流程、重难点 2. Synchronized使用方法 原理 3. Volatile原理。为什么不用volatile修饰的变量,修改后其他线程不能立即可见?volatile修饰之后的变量是原子的吗? 4. Hashmap底层数据结构。链表转红黑树的阈值为什么是8? 5. Android的SparseArray知道吗? 6. 访问
腾讯WXG客户端开发实习一面 1)两题算法 lc 153 寻找旋转排序数组中的最小值 lc 32 最长有效括号 2)项目介绍 3)实习经历介绍 4)难点和亮点项目介绍 5)Redis 怎么在项目中使用的? 6)缓存击穿怎么解决? 7)对客户端的了解 8)实习项目负责具体模块介绍 9)闭包 10)ConcurrentHashMap 的扩容机制 11)Synchronized 和 Valatile 区
Timeline: 0️⃣9.1投 1️⃣ 9.4(周三)约一面 9.5 (周四)16:00-17:30一面 一面结束后一个小时进入复试 2️⃣ 9.9(周一)约二面 9.11 (周三)10:30-11:40 二面 二面结束一个小时后通过 3️⃣9.16(周一) 约三面 9.18(周三) 20:00-22:00三面 10.10(周四)显示gm面通过并约了hr面 三面面试官气场很足,从始至终他眼中都
👥 面试题目 菜到面试官了,面一半直接推荐《第一行代码》让我去学手撕的机会都不给我 自我介绍 问我人工智能专业怎么来这个岗位 项目里的网络框架用的啥 项目里数据的导入导出功能怎么实现的 activity启动模式 什么情况下用什么启动模式会比较好 activity生命周期 service生命周期 service和activity的区别 让举个例子说明什么时候用activity什么时候用servic
时间2024.8.26 10-11.40 本来是上周五的,但面试官有事,被调到这周一,和一面隔了快一周,以为基本上走流程,面完下午看状态应该是过了,等约三面 1.自我介绍 2.coding - 最大和连续子数组 - 一个文件里一行有一个8位的电话号,很多文件,数据大到内存无法容纳,如何统计不同电话号出现的次数? 先说思路,文件分块读,单纯统计哪些出现→用set,因为电话号范围是00000000-9
1.自我介绍 2.算法题:找出字符串中频率第k高的字符。时间复杂度多少?如何优化? 3.ArrayList和LinkedList的区别? 4.刚刚你说它们线程不安全,那如何解决线程安全问题呢? 5.有哪些锁?区别是什么? 6.刚刚你说了这几个锁,那你知道自旋锁吗? 7.这些锁你在实际开发中如何去使用的? 8.项目中有遇到过死锁吗? 9.手撕:用lock来写一个多线程的死锁吧 10.jvm了解吗?讲
1. C++内存管理 2. 多态 3. 虚函数 4. struct和class 5. C和C++区别 6. 堆和栈的区别(这个可能是想问数据结构堆和栈的区别,回答成了内存堆和栈的区别) 7. 内存里堆和栈有什么区别 8. 深拷贝和浅拷贝 9. 指针和引用区别 10. violate关键字 11. 乐观锁、悲观锁 12. vector、list区别 13. 内联inline 14. TCP三次握手,