1.进程和线程的区别 2.进程和线程的通信方式 3.TCP的报文包有哪些字段 4.TCP三次握手 为什么不能二次握手 5.TCP拥塞阻塞流程和重传机制 6.讲讲 java 中的锁 7.自旋锁和互斥锁的区别 手撕代码 ————————————— 投的客户端开发,已凉 #猿辅导##面试#
一面: 自我介绍 为啥学的 Java 投 安卓/ IOS (还能为啥,没有后端岗给我投呀) 聊一下网络,tcp udp 区别 Redis 作用,为什么要用 redis 项目分工,背景。 项目的你做的部分的流程。 项目里面你做的有价值的地方。 了解客户端开发吗?(不了解) 反问:客户端和服务端开发的区别 虽然答的不是很好,但一面的面试官给我解释的还是挺好的,也比较好说话 3分钟出结果,直接二面,效率
有哪些缓存级别 客户端缓存 缓存可以位于客户端(操作系统或者浏览器)。 CDN 缓存 CDN 也被视为一种缓存。 CDN边缘节点缓存策略因服务商不同而不同,但一般都会遵循 HTTP 标准协议,通过 HTTP 响应头中的 Cache-control: max-age 的字段来设置CDN边缘节点数据缓存时间。 当客户端向CDN节点请求数据时,CDN节点会判断缓存数据是否过期,若缓存数据并没有过期,则直
初试 (25min) 自我介绍 http和https的区别 Http request的几种类型 GET 和 POST 的区别 TCP和UDP,区别 线程安全怎么保证 死锁产生的必要条件 线程的生命周期 重载和重写的区别 数组和链表的区别 反问: 工作所在地 复试 (20min) 自我介绍 为什么选择这个岗位 HashMap原理 哈希碰撞是什么 HashMap为什么线程不安全 用什么与HashMap
一面 安卓的系统架构了解吗 有做过framework层的开发吗 启动Activity的方法(startActivity()) intent可以传递的数据(bundle可以传递哪些数据) Activity和Fragment的关系,生命周期,如何传递数据(Bundle,广播,handler,ViewModel,EventBus等) 项目用到了ViewModel,说说看他的原理,为什么Fragment可
一面 50分钟 http1.1相比1.0 http2.0相比1.x的区别 http和https的区别 一个https的url输入到浏览器到页面显示 发生了什么 抓过包吗 https抓包会抓到什么 tcp和udp的区别 源代码到可执行文件 设计题 怎么保证连个线程交替输出递增的奇偶数(1 3 5 7.... 2 4 6 8 ....) 算法题 相交链表相反的版本 找父节点 topk 手写顶堆数据结构
笔试时间:2022年9月3日 四道编程题 有两题限定C++一种语言 1 最大行驶距离 模拟像素赛车游戏。将1视为障碍物,0视为可通行。赛车可以左右或者上下移动,求赛车最深的行驶距离。用一些无符号8bit的数来表示每一行的8个格子是否有障碍物。最先输入的数是第一行,最后输入的数是最深的一行。 输入用例: 输出用例: 解释: 赛道如下: 从8这一行的左边4个位置开始行驶,最大深度到达1那一行,深度为4
系列专栏: 安卓系统Framework面经专栏链接:Android系统面试题解析大全 安卓系统Framework面经目录详情:Android系统面经_Framework开发面经_150道面试题答案解析 安卓高频面经解析大全专栏链接:Android面试题解析大全 安卓高频面经解析大全目录详情:安卓面经_Android面经_150道安卓基础面试题目录 嵌入式面经解析大全专栏链接:嵌入式面经_C++软件
## 8.29 一面 30分钟 项目介绍 聊天 opencv了解哪些算法 c++构造函数和析构函数哪个可以为虚函数 析构函数为什么要用虚函数 delete父类指针发生了什么 c++四种cast转换 智能指针 深拷贝和浅拷贝 stl的数据结构用过哪些, map和unodered_map区别和应用场景 tcp和udp的区别 tcp的可靠性是怎么保证的 视频会议用的是tcp还是udp, 为什么 udp,
一面 总的来说面试感觉不是很好,第一点,面试的问题比较难,都是我没接触的东西。其次,面试官声音好小,听不清楚问的啥 自我介绍 在老友中,你是怎么进行任务分工的? 你有了解jetpack那些东西? Room是什么? 上一个问题我提到room,然后他就问我,如何改变实体类的一个列名,然后如何加主键这个属性? @ColumnInfo(name = “列名”) @PrimaryKey()
系列专栏: 安卓系统Framework面经专栏链接:Android系统面试题解析大全 安卓系统Framework面经目录详情:Android系统面经_Framework开发面经_150道面试题答案解析 安卓高频面经解析大全专栏链接:Android面试题解析大全 安卓高频面经解析大全目录详情:安卓面经_Android面经_150道安卓基础面试题目录 嵌入式面经解析大全专栏链接:嵌入式面经_C++软件
1,fragment生命周期,和activity的关系 2,fragment状态和管理 3,rxjava操作符 4,okhttp责任链怎么工作的(递归),怎么设置请求头 5,线程池参数和原理 6,日志系统线程池参数怎么设置(答了核心线程数不能太大也不能太小) 7,什么时候创建对象不要用new对象,用缓存(消耗资源的类) 8,性能优化 9,为什么布局嵌套深会加载比较慢(答了measure),重复测量
B站面试总体感觉还是挺不错,没有问到非常底层的、但是面试的广度还是有的,感觉面试官很喜欢问JVM和音视频。 一面 说说自己的做过项目 描述一下JVM加载class文件的原理机制? 解释内存中的栈(stack)、堆(heap)和方法区(method area)的用法 悲观锁的使用场景 Activity A启动另一个Activity B会回调哪些方法?如果Activity B是完全透明呢?如果启动的是
09/13 一面 volatile 在Java和C++中的区别 synchronized 原理 锁的升级 JVM内存模型 NoSQL与关系型数据库区别 垃圾回收算法 内存泄露检测方法 JVM调优 09/19 二面 设计模式作用 动态代理与静态代理 线程与进程的使用场景 线程安全与不安全的例子 TCP三次握手 HTTP3 Java内存泄露场景 OOM能捕获吗 运行时异常与编译时异常 安卓相关知识
前言 看了下电魂的面经很少,遂贡献一篇,也祝大家在这个寒冬早日拿到满意的offer! 一面:8/19 --- 50min 面试官提问:45min Unity中update的方式有哪些?每一种update是怎么执行的?区别是什么? 长达40min的项目问题(XX怎么实现的) + 针对于项目中额外的场景题 下面是具体的项目问题 说说有限状态机怎么实现的 怎么处理玩家输入?接口调用流程可以说下吗 成就系