一、HandlerThread 的使用场景和用法? HandlerThread 本质上是一个在子线程的handler(HandlerThread=Handler+Thread); 步骤1:创建HandlerThread实例对象 步骤2:启动线程 步骤3:创建工作线程Handler&复写handleMessage () 步骤4:使用工作线程Handler向工作线程的消息队列发送消息 步骤5:结束线程
1.主修语言 2.职业规划 3.项目介绍 4.权限访问的难点 5.项目发现的问题是怎么发现的,怎么解决的 6.开发过程中如何调试 7.项目之后做总结分析了吗 8.后续有去做跟进优化吗,你觉得在项目中做的最好的点是什么 9.项目开发过程中有没有意见分歧,是如何解决的 10.开发过程中出现意见相左右的情况怎么解决的 11.在哪里学习的技术的 12.你未来几年的职业规划(问题重复了) 13.final关
面试C++客户端实习的岗位,相对不难 面试官:实习主要做的是国产操作系统下的应用,主要做的是视频监控、安防相关的工具,具体就是一个叫做 天翼云眼的软件,目前在windows下和电视下都有对应的应用,就是现在想在麒麟这种国产操作系统做对应的应用。 目前使用qt做底层框架,在上面使用 flat 、 elaption 这种跨平台UI框架。因为我们是做视频监控的,若做的可以,后面会接触播放器相,关音视频、
刚和三个面试官对完线,已经麻了,趁我记忆还在写个面经 1.平衡二叉树的原理和在stl数据结构中的应用 (忘了,我简历还写我熟悉二叉树,寄) 2.c的内存对齐 3.c和c++内存管理的区别 4.你ue4项目中的AI行为树使用了哪些结点 (sequence,selector,BTS,BTT...) 5.会不会python的自动搜索 (不会) 6.会哪些寻路算法(DFS,BFS,Dijkstra,A*,
飞书视频面 2.22, 19:00,70mins 1. String 类的不可变性 内部的char[] 或 byte[] 的修饰符为 private final,final 使其只能指向该对象数组,private修饰 同时没有提供set、 get方法导致外部类无法访问,String类的修饰符为final,无法被其他类继承,保证了以上的机制不被破坏; 2. String类为什么要设置为不可变 (不会
1. 自我介绍 2. http与https的区别 3. https如何加密的? 4. 说说TCP的三次握手,为什么不是两次?或四次? 5. 浏览器输入请求到服务器的全过程 6. 类加载过程 7. JVM内存结构 8. JVM垃圾回收算法,挑一个熟悉的说说 9. 说出Object的三个方法 10. 接口和抽象类的区别 11. syncronized的实现原理 12. syscronized的作用对象
3月3号 面试时长35min 1.自我介绍 2.挑一个自己满意的项目讲解,工作量如何 3.手撕代码,全排列,限时10分钟 4.了解C/C++吗,答:学过但忘 5.熟悉的2个编程语言,答:Python和Java。要求讲讲这两个编程语言的缺点 6.最近有没有学习什么新的技术,介绍一下 7. 斐波那契数列的实现方法,举例2个以上 8.代码有一个出现概率极低的bug,你会怎么处理 9.链表的特点和应用场景
## 一面 1.自我介绍 2.项目 3.介绍一下多线程 问题很宽泛讲了一大堆 4.输入bilibili.com之后发生了什么 5.扩展:输入完了直接弹出一个广告可能是哪个环节出了问题,怎么解决 我猜是DNS解析出了问题,不知道怎么解决 面完之后想到清浏览器缓存、加强前端校验之类的 6.http协议1.0 2.0xx 版本之间的区别 有了解吗 (没了解) 7.TCP和UDP的区别 8.TCP为什么是
本人是24届学生,去年这个时候开始学安卓,没有做过什么特别的项目,都是一些小demo。 上周四上午第一次面试,深圳的一家小厂, 被HR鸽了。 下午补面,第一次面试,过于紧张了,技术面的时候问了两分钟就挂了... 问我有什么复杂的项目,复杂在哪里。突然脑子一片空白,没说出什么,就没有下文了。 今天上午面试的是广州黄埔的一家小厂,boss上招正式工,7k-10k。我私聊hr,然后给了我实习生面试的机会
面试官大周末还在面试,人也很温柔耐心,面试体验很好。 1.询问项目的大致介绍,做的时候难点是什么,怎么解决的 2.如何实现秒杀,讲一下大致思路 3.讲一下hashmap put函数的源码 4.是否了解多线程,一个线程只输出奇数,第二个只输出偶数,如何实现顺序输出1/2/3/4/5/6 5.老家哪里的,工作意向城市 6.介绍智能引擎的工作 感觉更像是提前了解情况,只有二十分钟,问的题目也不多。所以我
两题都是题目看起来贼复杂但是,看明白了很简单的那种。但是第二题死活有个用例没过思路很明显就是一个二分查找。不知道哪里没考虑清楚 题目:小明是一名魔法师,有一天他在和一个怪物战斗,小明会n种法术,释放第i种法术需要法力为si,且在整场战斗中只能释放一次,在第一个回合他可以释放0、1或者2种法术,释放2种法术总共消耗的法力值为这两种法术各自消耗的法力值之和,一回合消耗的法力值不能超过法力值的上限,且每
昨天刚写完第一篇面经 就收到了前天投简历的一家公司的电话,简单了解一下我的情况就约线下面试。 今天早上过去面试,第一次到软件园,跟我想象中不太一样。那栋楼应该有很多公司,我面试的那家公司在八楼,当时十点多,还有十几个人慢慢悠悠拿着早餐上电梯。 上电梯之后联系hr,他让我找前台说是预约面试的就行。让我填了一堆资料,包含个人信息的那种。填完之后把简历拿走了,让我坐到一个房间等。 面试官来了,面相和蔼。
一面(3.9) 讲讲了解到c++11新特性。 std::string缺陷(不了解)。 智能指针与原生指针开销一样吗?(答智能指针是一个类,有默认的拷贝、构造函数等,shared_ptr还多了一个引用计数),说这是基于类层面的,让我基于对象回答。不是很了解再次询问,说单看10000个智能指针和原生指针开销一样吗?有点懵了说一样。 浮点数存储方式。 MD5,Base64。 http1.0/1 2 3做
以下的Handler的面试题都是在面试过程中总结出来比较常见的面试题,现在分享给大家,希望可以帮助你们! 1.Handler的实现原理 从四个方面看Handler、Message、MessageQueue 和 Looper Handler:负责消息的发送和处理 Message:消息对象,类似于链表的一个结点; MessageQueue:消息队列,用于存放消息对象的数据结构; Looper:消息队列
1. 哈希冲突怎么解决 2. 他们之间的优劣是什么 3. 最省空间的是哪个方法 4. vector了解吗 5. 扩容机制是什么 6. 缩容机制呢 7. new 和 malloc的区别 8. 讲一下右值的概念 9. 为什么要发明右值 10. 讲一下你对多线程的理解 11. 进程和线程是什么的单位,区别是什么 12. TCP/IP有几层,讲一下 13. HTTP在哪一层,TCP呢,IP呢 14. 滑动