当前位置: 首页 > 面试经验 >

百度校招移动岗(安卓)一面面经68min

优质
小牛编辑
92浏览
2023-03-28

百度校招移动岗(安卓)一面面经68min

#软件开发2023笔面经# #校招#
2023.3.25
总时长一个多小时,神志不清了,记得多少写多少吧
一、自我介绍
二、提问
----------------------java
1.进程和线程(太爱问了吧)
2.线程池的概念,他的优点是什么?Java中有哪几种线程池,用过吗?(这里只回答了ThreadPoolExecutor)
3.OOM和内存泄漏区别和联系?
4.Java的GC机制,谈了关于内存回收判断的两个方式的概念
5.软引用和弱引用?(这里我概念模糊,没回答上来)
----------------------android
1.Activity和Fragment的生命周期
2.导致内存泄漏的原因,说一个?答:handler可能导致
3.那么详细说说handler机制,一个handler可以对应多个looper吗,looper里面可以有多个messagequeue吗,looper可以对应多个handler吗?
4.安卓进程间通信的方式有哪些?
5.ConstraintLayout和RelativeLayout的区别?(没答上来,relativelayout不熟悉,就说感觉他俩挺像的)
6.dp,px,dpi三者区别和联系
----------------------计算机网络
1.OSI 7层模型
2.TCP、IP、UDP分别属于哪一层
3.UDP和TCP的区别
三、手撕代码(直接开记事本。。。核心代码
1.检测输入的字符串是否是回文串,要求忽略非数字和字母,区分大小写。
双指针解决,搞完一查发现有个Character.isLetterOrDigit()可以直接判断是否是字母或者数字
2.两个升序链表,合并成一个升序链表,要求归并,时间O(m+n),空间O(1)
刚美团笔试完脑子烧了,没写完整,老哥说没关系
四、项目,问了一个,做什么工作、负责什么,有做UI吗?
反问:
1.绩效考核机制
2.培训体系
3.工作地点在哪
老哥很耐心,好评
正在等待后续,其他问题想起来了补充
 类似资料: