android嵌入式开发及实训答案,android面试简历模板

2024-03-01 1834阅读

温馨提示:这篇文章已超过395天没有更新,请注意相关的内容是否还可用!

前言

本想今年辞掉工作大干一场,没想到碰到疫情,家里蹲了3个月…,还好字节能给一次机会。前阵子字节跳动的提前批开始了,看宣传是说有海量HC,机会多多,本着涨涨面经的心理,然后就投递了一下杭州那边的部门,首先在这里还要非常感谢内推我的小哥哥,非常热心的帮我跟踪进度,因为中间还出了一些小插曲(我投错部门了。。。),还是热心的小哥哥帮我联系HR,最后把我转到想要投递的部门了,我投的是Android开发工程师~面试项目大部分问题是围绕我的开源项目 蘑菇博客 展开的,还有就是我之前准备面试的一些 笔记(大佬请轻喷…)

android嵌入式开发及实训答案,android面试简历模板
(图片来源网络,侵删)

面试题主要问的有以下这些:

一面

(因为过程比较顺利,题目没有好好记下来,大概就是下面这些吧)

1.项目相关

2.hashmap

3.线程a 等b,b等c的实现

4.类的equals重写

5.线程安全是什么 如何保证多线程安全

6.public private protected

7.简单工厂 抽象工厂 是什么

8.判断一个数组是不是后序遍历(代码 )

二面

(二面一开始的时候我还是有些紧张的,但是我没想到居然挺简单,这也直接导致我三面轻敌了)

1.项目(10min)

2.算法题:判断一个字符串是否是一个IPV4

3.算法题:连续子数组的最大和(剑指Offer上的题)

4.Java异常体系(运行时与非运行时异常的区别)

5.HashCode与equals的区别

6.JVM内存区域划分(程序计数器,虚拟机栈,本地方法栈,堆,方法区,运行时常量池)

7.JVM内存回收方法(判断对象是否已死,新生代老年代的垃圾回收算法

8.哪些对象可以作为GC Roots

9.数据库中delete和drop的区别

10.数据库事务的使用场景

11.数据库三大范式

12.数据库索引的创建原则

13.数据库索引底层实现(B+树)

14.线程,进程,程序的区别

15.死锁的产生条件

16.继承与***模式的优劣势

想不到吧,居然就这些。就这?我开始飘了。

三面

1.项目

2.三次握手四次挥手

3.TCP核心机制(滑动窗口,快速重传机制,拥塞控制…可以参考我以前的博客)

4.HTTP和HTTPS及其区别

5.若建立连接时间比较长,HTTP是怎么优化的(注意是HTTP不是TCP)

( 网络怼到我哑口无言,问了三个问题都答不上来,这才换了一个方面,也是从这里我开始慌了)

6.接着问了我**【性能优化的相关问题】**(我答不上来,后面就又问了性能优化的方面的其他,我还是说不会)

7.性能优化完全答不上之后又问了音视频开发。大致就是为什么编码,常见的音视频格式,ffmpeg,opengl,egl,android怎么往ndk通信与调用的

大概就是这些吧,当时有些自乱阵脚,加上本身NDK 了解的就不多,总之,我的表现我自己都看不下去了。

后面……没有后面了。性能优化真的是难到我了。

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]