投递岗位:移动软件开发(客户端开发) 面试时间:07/29 一面(30min) 背景询问: 后端的简历为什么想做客户端? 了解客户端的知识吗?安卓的系统版本等。 由于没有客户端的相关知识,面试官只好提问计算机基础 介绍一下TCP的三次握手? 介绍一个HTTP和HTTPS的区别? 线程同步的方法? 写题: 一道SQL,大概意思是求表中,每一门成绩都高于80分的学生姓名? 没做出来,牛客上只刷了简单的
话不多说,步入正题吧,下面是我发现最近Android面试比较常见的题 双亲委托机制 自己定义java.lang.String, 在其他地方调用String类,调用的是系统的还是自定义的 同一个类用两个类加载器加载是否一样 类加载器的分类 类加载器在插件化中的应用 一个线程有几个Handler,如果一个线程有多个Handler,那么怎么系统怎么确定某个Message所回调到的handleMessag
性能优化,怎么保证应用启动不卡顿 BroadcastReceiver,LocalBroadcastReceiver 区别 描述清点击 Android Studio 的 build 按钮后发生了什么 App 是如何沙箱化,为什么要这么做; 图片加载库相关,bitmap如何处理大图,如一张30M的大图,如何预防OOM https相关,如何验证证书的合法性,https中哪里用了对称加密,哪里用了非对称加
1个小时,没有问项目,C++ 位图,像素与位图的关系 了解图片滤镜吗,怎么实现 内存回收,还问了JAVA的垃圾收集器 进程/线程间的通信,用信号量怎么实现 内存模型,那些是线程可以共享的 线程跟栈的关系,刷题时什么时候用到栈 什么情况下会出现栈溢出,怎么防止栈溢出 野指针(产生的原因,访问野指针的后果) 优先级翻转,怎么解决 线程的状态 线程的抢占 系统负载,怎么设计线程的数量 HTTPS RSA
8/4 一小时 面试官是一个小姐姐,虽然没开摄像头,但谈吐很友好很温柔,我直接不紧张了。体验很好! 1.自我介绍 2.简单介绍了下项目 3.项目是后端的,问为什么要投客户端 4.synchronized和volatile区别 5.讲一下HTTP和HTTPS 6.线程同步有哪些方式 7.线程通信方式 8.讲讲List和Map 9. 算法题 两数之和,只出现一次的数字 反问和面试官对我的建议 面试官告
时间:2022年8月5号 情况:今天结束了联系的第一次面试,估计是和联想说拜拜了 在干嘛:准备履行自己要写这次面经的承诺,现在的时间是凌晨12点20,听的歌是Drake的calling my name,为什么要现在写呢,因为洗漱的时候我又在谴责自己今天又没学习,没总结,没干正事,下午说好午睡半小时,结果睡了2小时,去了实验室光打游戏看youtube,不说把今天的面试的总结赶紧写了,把安卓的even
可能你对这些题只是了解,但能够很好的表达出来还是有所问题,这就值得我们去思考如何用语言去表达出来。 Activity、PhoneWindow、DecorView、ViewRootImpl 之间的关系? 四者的创建时机? View的第一次绘制发生在什么时候? 线程更新UI导致崩溃的原因? Activity、Dialog、PopupWindow、Toast 与Window的关系 为什么限制在应用间共享
数据结构中堆的概念,堆排序 死锁的概念,怎么避免死锁 ReentrantLock 、synchronized和volatile(n面) HashMap singleTask启动模式 用到的一些开源框架,介绍一个看过源码的,内部实现过程。 消息机制实现 ReentrantLock的内部实现 App启动崩溃异常捕捉 事件传递机制的介绍 ListView的优化 二叉树,给出根节点和目标节点,找出从根节点
面试时间:1小时左右 面试形式:双面,都是技术面 面试内容: 我就不分开写了 1.介绍 2.A活动跳到B活动的生命周期 3.线程间通信 4.你了解哪些排序算法,如果有一个非常大的文件你会选择什么排序? 5.java线程安全有哪些方法,sychorized关键字可以修饰什么? 6.java创建子线程的方法有哪些 7.java常用的集合有哪些(set map list,其实我觉得他问的不太好,最后我还
一面 1.自我介绍 2.编程题目: 给出一个数组,如 [7864, 284, 347, 7732, 8498],现在需要将数组中的数字拼接起来,如按顺序依次拼接为:786428434777328498,数组中的数字拼接顺序可以任意,编写程序,返回「最大的可能拼出的数字」。(以上面数组为例,返回:849878647732347284) 3.在 UI 自动化用例中如何切换 Android 原生页面和
webrtc 相关知识点, jitterbuff, fec, nack, 音频混音,降噪,回声消除等算法 ice,stun,p2p等原理 SDP协议, webrtc中的offer/answer流程 rtmp协议客户端与服务器交互流程 流媒体播放器框架 带宽自适应,自适应码率 弱网处理,丢包、抖动、乱序、延迟 h264编码一帧数据的流程 H265/H264有何不同, h265 优势 C++智能指针
4道编程题 -- 1.成对交换节点 acm模式 给定一个单链表,两两交换相邻节点并返回链表的头指针。不能用递归 力扣原题 -链表定义 -链表输入输出 -- 2.寻找更大的数 核心代码模式 给定一个正整数,调整各位数的顺序得到一个新的正整数M,并且M>N,返回最小的M。如果不存在这样的数,返回-1 力扣原题 -- 3.解析IPv4地址 acm模式 IP地址转换为32比特无符号整数 -- 4.寻找特定
岗位:天美工作室-游戏客户端开发 时间轴:8.5 一面(后续待更新) 研一在读,开学研二,之前有面过一轮的腾讯日常实习,但最后挂在录用评估环节 一面(140min,牛客网面试) (没错140min,7点15开始到9点半,面试结束后头晕加嗓子哑掉,后面半个小时基本考本能在面试了笑死) 前20分钟自我介绍加闲聊,由于正在上腾讯的暑期公开课,但突然收到面试邀请也很懵,因此和面试官多聊了一会,顺便解释了下
字节 智能创作 客户端 一面: 面向对象设计原则、如何理解多态、类加载机制(说说双亲委派机制)、ArrayList与LinkedList区别、HashMap与ConcurrentHashMap(如何实 现线程安全)、synchronized关键字在普通方法和静态方法的区别、重写被锁的方法允许多线程访问吗、死锁(银行家算法)、进程线程区别、7层网络模型、TCP(三次握手过程)第三次握手能不能携带数据
游戏客户端开发工程师-朝夕光年面试复盘 一面 (44 min) 自我介绍 项目提问 讲述项目难点以及实现细节。 大概分为三个部分: 比如说你攀爬这个边缘,用的是什么方法进行的一个检测。 检测到了最后是怎么将这些数据和动画进行一个交互以及动画怎么进行一个实现的。 是使用的movement还是使用的rootmotion来驱动这个动画进行一个移动。 这个项目支持网络同步吗? 项目中动态物体实现部分: 你