前端手册,内容包括 CSS 编码规范、HTML 编码规范、JavaScript 编码规范、开发工具的使用、好书推荐、学习指导、前端优化等前端相关内容。
一面 1h - [ ] static关键字 - [ ] 虚函数怎么实现,虚表存在哪里 - [ ] 多继承中的虚函数表结构 - [ ] 两个父类如果同名的虚函数怎么办 - [ ] 内存对齐是什么,规则是什么 - [ ] 怎么自定义规则,什么时候需要自定义 - [ ] 进程的内存分布 - [ ] 虚拟地址是什么,怎么映射成物理地址 - [ ] vector的内存管理 - [ ] vector的扩容机制
感觉寄了。 1.面试无八股无做题 2.面试时间总共10+分钟 ---------------- 前13分钟拷问项目+实战 13:06的时候面试官问我:“你还有什么想问我的吗?” 我估计是面试官觉得我太菜了不想面了。 然后面试官说:“或者有什么疑问?” 我说:“为什么没问一些基础知识或者做题?” 面试官说他不希望实习生为了面试去背一些东西。 希望实习生能够踏踏实实做技术。 (挺到这时感觉更凉,因为前
可能有的内容答得不完善不正确,请大家注意甄别。 一面(9.19 50min) 1. 自我介绍、项目 2. OC 生命周期(ViewController 生命周期,各阶段需要处理的操作),内存管理策略(MRC,ARC,自动释放池) 3. C++ 内存管理策略(程序员手动管理内存的申请和释放,使用智能指针管理堆中对象的生命周期) 4. C++ 动态和静态是什么?(编译和运行时:
快手北京商业化部门,一二三面同一天搞完,隔两天HR面,再隔天谈薪+OC。 一面(50分钟) 1.自我介绍; 2.交流项目: 项目介绍、问一些项目细节是如何实现的、某些极端情况有无考虑、数据库表如何设计; 3.HashMap: HashMap的数据结构; put方法的细节; map中链表特别长之后会有什么变化; 扩容为什么每次都是扩大2倍,或者说为什么容量是2的幂次; put操作和扩容的先后顺序;
挂了就放面经系列.jpg 1,自我介绍 2,做一道题:一副牌,能不能全凑成顺子和同花 3,对C++是什么级别的认知。 4,内联函数可不可以是虚函数 5,New和malloc有什么区别 6,多态有几种 7,静态多态是什么,动态多态是什么? 8,什么是拷贝构造函数 9, 什么情况下要自己写拷贝构造函数 10, 什么是移动构造函数 11, 深拷贝和浅拷贝区别 12, 虚函数表是什么,原理是什么? 13,
7.21投递,没想到要笔试,一直到8.19号才一面。 1.自我介绍 2.对游戏服务端开发的了解 3.C++和Java的区别 4.虚函数、虚函数表 5.两个父类如果同名的虚函数怎么办? 6.C++编译过程以及产生的文件存放什么内容 7.构造和析构函数简单说一下,子类调用顺序?为什么是虚函数? 8.STL中线程安全的有哪些?底层实现是什么? 9.C++多线程 10.epoll,两种触发模式的区别? 1
命名空间相关知识,命名空间作用,是否会产生标识符冲突 什么是重载,返回值不同能否重载 函数重载的底层实现原理 虚函数实现的原理 构造函数和虚构函数能否设置为虚函数 可以在头文件实现函数吗?缺点是什么? gcc编译过程,预处理阶段会把头文件内容全部包含进源文件吗? 独占指针,怎么实现不可复制,能否作为返回值,为什么? 进程和线程的区别,有独立的内存空间吗? 了解什么排序,介绍堆排序过程 手撕题,目测
#软件开发笔面经# 1、自我介绍; 2、你的系统有多大的数据量?有多少传感器?多高的频率上传数据? 3、介绍一下你这个系统整体的数据传输路径; 4、你底层的传输协议是什么?是tcp这些吗?具体讲讲你了解的tcp协议; 5、假设客户端到服务端发送数据单次通信耗时100ms,那么从客户端到服务端建立连接,服务端第一次接收到真正有用的数据,最少耗时多长时间? 6、tcp协议是可靠的协议,他是如何保证的?
被夸特点鲜明了 😥 自我介绍 为什么会选择客户端(我是后端),然后问了对客户端的了解 网络通信模型(不会七层,讲了四层的) http 请求头部的常用字段 http 和 https 的区别 ssl/tls 握手 tcp 和 udp 的区别 tcp 拥塞控制 http1.0 和 http2.0 的区别 (回答时展开的太多了) 进程调度算法 (操作系统没背...) 死锁的必要跟条件 跨进程通信的方法
已oc 一面: 实习和开源拷打30min mysql b+树原理 使用原因 redis zset 跳表原理 使用原因 指令重排 JMM aqs原理 公平锁非公平锁实现原理 锁升级流程 sync关键字的原理 手撕:k个一组反转 ----------- 二面: 问问实习和开源 讲讲dubbo的基本原理 讲讲dubbo的通信协议 讲讲序列化原理 客户端服务端感知流程 threadlocal原理 弱引用的
时长30min,估计主管面 前情提要:有3个月的小米实习 全程聊实习,一直在拷打实习,包括实习的qps(对不起我一个臭写业务的实习生当时真不知道),接口性能,工作业务等(节子一听我实习内容就不感兴趣了疯狂拷打项目,手子这边是半点项目都不问疯狂拷打实习)还问了问了zk和Apollo作为配置中心的区别(apollo配置管理的耦合度低,更灵活)zk和apollo的底层有了解过吗(直接道歉说不知道,自己只
八股拷打(30min) 1. tcp的重传机制有哪几种?具体描述一下 2. override、final 3. epoll的边缘触发和水平触发 4. tcp的滑动窗口 5. stl的常用容器及其底层实现数据结构 6. static的用法和作用 7. 智能指针 8. 虚函数、虚表指针 9. 内存碎片 10. 索引的优缺点 11. 索引可以用哪些数据结构实现 还有其他的一些基础八股题,后面问的跟项目有
背景 21届双非本科 独角兽公司Java1.5年 创业0.5年 一面 7.6 (忘差不多了,能记住的在下面) 常规介绍 之前项目难点 为什么不自己干了 Redis分布式锁原理 获取线程返回值方法 用过RocketMQ吗(没用过,就没继续问) 场景题:多系统调用相关 手撕:区间问题,不是力扣原题,大约对应力扣中等难度 一面基本都答上来了感觉还算凑合,上午面试完下午通知约二面时间 二面 7.10 二面
一面 5.29 1h 面试官简单介绍一下部门业务 自我介绍 1.数据结构、算法: 如何理解链表 如何理解栈和队列,应用场景 如何理解二叉树和图 知道的二叉树遍历和图遍历 图的寻路算法,口述迪杰斯特拉 知道的排序算法 手撕快排(因为说的是三路所以写的也是三路) 手撕判断链表是否有环,只写了个函数,没运行 2.计网: OSI七层协议,各自功能和常见协议 TCP和UDP区别 TCP三次握手 HTTP和H