系列专栏: 安卓系统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怎么实现的) + 针对于项目中额外的场景题 下面是具体的项目问题 说说有限状态机怎么实现的 怎么处理玩家输入?接口调用流程可以说下吗 成就系
一面 自我介绍 Handler是用来做啥的 每个线程都能有自己的Handler吗 Fragment和Activity之间传递数据 ActivityA启动ActivityB的生命周期回调 Activity的启动模式 / 分别用于什么场景 Activity加载Fragment的方式 add一个Fragment的时候已经有一个Fragment的话,对之前的Fragment的生命周期的影响 onSaveI
一面 首先进行自我介绍 然后面试官根据我简历上写的项目问了个遍,然后开始问知识点。 volley的源代码,在图片缓存部分讨论了挺长时间,http中缓存机制,Last-Modify的作用等; fragment的生命周期 ; service一些知识 ; 事件分发机制 ; Binder实现机制,Stub类中asInterface函数作用,BnBinder和BpBinder区别; gradle中build
2022.09.20 45min 自我介绍 java中有goto关键字吗?为什么 final 线程同步执行方法 join() 线程池 泛型 泛型与Object区别 集合 HashSet怎么保证有序 jvm内存模型 activity生命周期 显式启动 隐式启动 fragment recyclerView requestlayout retrofit以及使用的设计模式 HTTPS和HTTP区别,有什么
柠檬微趣 一面(60min) C/C++内存分布模型 栈、堆,堆内部数据存储 内存碎片 堆内存的分配机制 面向对象特性 菱形继承问题:问题是什么、解决方案是什么 C#的多继承解决方案 动态多态、静态多态 重载实现机制 算法复杂度分析 时间复杂度、空间复杂度定义 任意一个算法的时间复杂度、空间复杂度分析(归并排序) 算法题 嘴撕:数组中出现次数超过一半的数字(剑指offer39) 手撕:全排列问题(
给你一个需求,如何实现老虎的这种进度条(我说的自定义view实现,面试官说借助ui设计师,调用一些什么方法(具体我忘记了)) 问了我recycleview的特点,recycleview的具体核心的东西(adapter,viewholder),还问了具体如何实现的?(幸运的是,我前几天刚码了这一块) 问了我实现动画有哪几种方法? 逐帧动画,视图动画,属性动画 Android属性动画 - 平移动画 具
八月底投递,无笔试,约面试时一次约了两面连在一起。 每一轮时间一小时,面试体验非常非常好,会介绍公司业务、团队情况、工作环境等等,面了俩小时下来一点也不累。 Java背景投递,面试会问语言情况以及C++掌握情况。 两轮面试有技术有其他问题,反而第一面更像HR面,第二面才像技术面。 一面: 自我介绍 本科专业情况。 为什么选择转行?是否会后悔曾经没有直接选IT相关专业? 实习介绍,为什么找了短期实习
一面8.24 vector和list的区别, 有什么办法把两者的优点结合起来, 删除的时间复杂度是多少, 如何实现deque的随机访问, 知道哪些排序, 时间复杂度分别是多少 有没有基于比较的排序比nlogn更低的, 如何实现交换两个变量, 为什么异或可以交换,知道原理吗, 如何去计算平均数(考虑溢出) 二面8.27 说一下io多路复用的原理, 浏览器访问服务器需要做哪些事情, http请求报文包