经常看别人的面经,感觉自己也该写写面经回馈大家,哈哈哈哈 (1)自我介绍 (2)怎么学习的编程 (3)面向对象怎么理解 (4)多态是怎么实现的 (5)多态和继承的区别是什么 (6)hash表的存储结构 (7)哈希碰撞怎么解决 (8)哈希表怎么进行动态扩容 (9)对设计模式的了解,讲一讲 (10)单例模式有哪几种实现模式 (11)懒汉和饿汉哪个是线程安全的 (12)为啥懒汉是线程安全,因为C++11
原神!启动! 在公司写了一天代码,请假提前回去晚上面试脑子晕乎乎的 1.自我介绍 2.手撕有重复数字的全排列(寄,只写出全排列,有重复数字的情况早忘了) 3.对vector了解多少,vector底层实现,占用内存是否一定连续 4.vector如果加了上万个数据后又立马弹出去,vector容量会变化吗 5.深拷贝和浅拷贝 6.vector数组引用传递和值传递的区别,哪一个是深拷贝,哪一个是浅拷贝 7
(滴滴二面结束15分钟后开始) 时长:1h 1. 项目问答 1.1 你在这个App项目中使用了数据库,为什么不选取其他的方法?(变相问iOS有哪些持久化方法) 答:userDefault、plist、归档技术都仅限于轻量级的数据存储和持久化,不适合需求;core data由于有不小的学习成本,没有采用;数据库用的比较广泛,在Swift中也有较好的支持 1.2 你感觉Swift语言相比于C++这类语
时长:约40分钟 首先针对项目进行提问,然后只问了少量的iOS开发知识,剩下的时间全程拷打计网和数据结构、算法,无手撕。 1. 自我介绍:5分钟 1.1 为什么学习iOS? 2. 项目介绍 2.1 你的项目中用到了数据库,那你知道数据库的底层实现是什么样的? 2.2 使用过ffmpeg,你使用ffmpeg的流程是什么样子的? 2.3 I帧、P帧、B帧是什么?解码时如何解码? 2.4 你说项目中涉及
时长:1h 1. 自我介绍:5分钟 2. 项目介绍:大约15分钟,包括实验室和iOS项目,主要针对iOS项目中的一些技术问题提问 2.1 你iOS项目里面有用到数据库,还知道哪些数据持久化方法? 答:userDefault、归档技术(NSCoding)、plist、core data 2.2 你用到了snapKit,是如何进行视图约束的? 2.3 在OC里面也有类似的约束布局库,知道是什么吗?(m
25届Javaer,小红书已offer,下周入职。 全程基本没什么八股 之前的实习项目介绍 项目拷打半小时 怎么实现的强一致性 怎么实现slave读保证一致性 怎么优化读slave(保证强一致性情况下) 讲一下你理解的线性一致性 讲一下你理解的消息队列 Nacos实现原理 算法题 LRU 全程一个多小时,和面试官讨论项目的优化点,讨论的很愉快,算法没调出来,思路讲出来了。
时长:1小时6分钟 1. 自我介绍:约5分钟 2. (上来就问)你在自我介绍中提到了职业规划,那你的职业规划是什么? 3. 项目问答 4. iOS基础 4.1 在OC中,调用方法的机制是什么?(runtime经典问题) 4.2 你用过NotificationCenter,那么当给一个类添加了监听之后,如果这个类被提前释放了,会发生什么?(什么都不会发生,不会报错也不会崩溃,只是没办法接收通知) 4
全程聊天,面试官比较健谈~ 时长:约45分钟 1. 自我介绍:5分钟左右 2. 你对于未来的职业规划是什么样的? 答:三部分:增进自身的基础开发能力、学会与团队合作、参与项目提升自己。 3. 你对于iOS开发和跨端技术的融合有什么看法? 答:原生开发的不可替代性、RN、Flutter等技术的优缺点、iOS开发从出生到现在平稳期阶段的分析、当前iOS技术的发展方向,以及对未来iOS开发保持乐观。 (
总共三面,技术面都参加了,题目也全部回答出来了,但是最终没过。 一面 最熟悉的编程语言 我说是C++和python 2. C++ static的作用 3. C++ const的作用 4. coding 合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1
投了一个半月了,之前显示初筛未通过,不知道怎么给我捞起来了,难不成是最近朝夕光年裁员B站反而要扩招了?还是说今年秋招KPI还差了点拉起来刷个KPI。 用的牛客面试,开场无自我介绍。直接开始问技术问题,最开始问两三个C++八股,比如new/delete、malloc/free的区别。有的我熟悉一点,答得多一点,有的就只讲了皮毛。此部分大概5分钟就结束。 然后我简历写的虚幻开发项目比较多,写的技能点比
来许愿offer,这个时间点了,0offer好慌啊,求求了,一定要上岸 一面主要考察C++基本知识 1、首先是自我介绍, 2、然后是拷问C++八股 1)C++中指针和引用的区别 2)引用底层实现 3)说一说虚函数 4)静态成员函数可以是虚函数吗?为什么? 5)说一说虚函数表?虚函数表中可以存非虚函数的地址吗? 6)Vptr虚函数表指针什么时候初始化?在3层继承中,vptr被初始化几次? 7)析构函
本人bg:985本科班java选手 一面 1. 问项目,主要是项目融了点SDN方面的东西,讲了6-7分钟。 2. 问 ES,讲了讲 ELK 那套怎么跑起来的 3. 因为团队技术栈是 cpp,所以只能问点基础 4. 聊了聊计网,time_wait 和 close_wait,三次握手为什么是三次,可以是两次或者四次吗 5. 聊了聊操作系统,内存分配那块,讲了下怎么调度的,key point 感觉是缺页
发个面经攒攒运气!!!希望约二面!!!拜托🙏 一面总共面了接近40分钟。 一、面试官介绍自己以及自我介绍 二、问实习部分 华为实习都干了啥:日志分析 分析的流程,怎么获取某些字段 三、问项目部分 服务端的项目:主要负责哪部分,怎么和客户端通信的?用的什么协议?TCP 四、八股部分 对计算机网络的学习程度(自己说七层、五层模型、各层的协议)
1、自我介绍两分钟内 2、研究生课题是什么 3、项目主要做了什么 4、redis在项目中的作用是什么 5、计算机osi七层模型 6、死锁的形成条件 7、如何避免死锁 两个人一起面,问的问题差不多
基础架构部 手撕 俄罗斯方块,模拟下落 项目有没有实际应用的,为什么用sortedSet,bitmap和hyperloglog 实验室的项目是做什么的 TCP三次握手 有没有用过抓包的方式查到连接是否出现问题(没有) 进程间通信方式(不会) 反问 部门是做什么的