IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 字节面试官:看了3000多份简历,面试1000场后,androidapp开发 -> 正文阅读

[移动开发]字节面试官:看了3000多份简历,面试1000场后,androidapp开发

  1. 最后问了一些职业规划

第二面是笔试:

java基础的比较多,两道算法题,然后是Android相关的题

第三面是技术面试:

  1. 面试官开始让介绍所做的一些项目,技术点之类的

  2. 然后就逮着技术点进行深入挖掘

  3. 设计模式六原则

  4. 子线程怎么用handler

  5. 问网页连接怎么启动本地app.

  6. android四大组件Android四大基本组件分别是Activity,Service服务,Content Pr
    ovider内容提供者,BroadcastReceiver广播接收器。

  7. 2 ANR(ActivityNot Respone)(无响应)先介绍下Main线程(也称为UI线程、主线程)

  8. 功能:
    1.创建UI控件
    2.更新UI控件状态
    3.事件处理 限制:Main线程不建议有超过5秒的事件 出现条件: 当用户输入事件5s内没有得到响应,将弹出ANR对话框 广播接收者的onReceive()执行时间超过10s解决方案(原则): 所有可能的耗时操作都要在子线程()中执行 常见耗时操作:I/O:网络操作SDcard数据运算

  9. FC(Force close)原因:1.Error OOM(out of memory error) StackOverFlowError

  10. RuntimeException解决办法: 看日志

  11. 针对项目问了具体的问题

  12. 问一下Java的基础技术问题,多线程,jvm相关。Android部分主要问的也是一般的基础性的问题。

第四面是综合面

1. 为什么离职

2. 有没有职业规划

3. 对公司未来的展望

4.以前公司的薪资待遇

5. 期待的薪资

字节跳动

一面?(3.26 现场面 30min)

  1. 介绍项目,大概说了一下怎么实现的, 没有追问细节。【感觉面试官好像不是很懂android…】
  2. 项目的难点是什么。
  3. 有没有用过华为的产品。
  4. 有哪个项目可以应用到他们的产品里的。
  5. 项目有哪些不足。

好像不止这些,但是我真的记不得了orz

二面?(3.26 现场面 45min)

  1. 介绍项目,也是比较概括的介绍,没有追问android实现的细节。
  2. 有没有想过把项目推广到市场上,有没有想过和别的公司合作之类的,有没有想过结合手环。
  3. 项目有哪些缺陷。
  4. 【 这里好像还问了一些项目相关的,可是金鱼脑的我又想不起来了。】
  5. 是本地的吗,小学初中在哪上的,父母退休了吗,父母在哪上班,有兄弟姐妹吗。
  6. 有什么兴趣爱好。
  7. 觉得自己的缺点是什么。
  8. 如果要在五百人面前介绍你的项目,你会怎么办。
  9. 项目没有进展,很焦虑的时候怎么办,有没有想过寻求周围人的帮助。
  10. 压力很大的时候怎么调整自己。
  11. 最近让自己心烦的事情是什么,我说是找实习,他就问那怎么缓解这种情绪,周围人是什么状态的,他们怎么鼓励你之类的。
  12. 愿不愿意去上海。【其实这个问题,面试官后来说了很多,大概意思就是,华为内部调整的很快,业务需求可能会让你经常出差,或者去上海广州工作几年,也不确定要多久;还说也可能你以后因为公司需求不能安卓开发,会做其他的,总之就是说变动会很多】
  13. 有没有了解过华为的理念,为什么想来华为
  14. 如果工作节奏非常快,你可以接受吗,可能刚入职就会节奏很快。

百度

公共知识点部分

安卓知识 activity场景、启动模式、生命周期、ipc、组件化、kotln、携程

java aop、ioc、进程线程关系、数据结构、线程同步

其他 设计模式,sql语句

计网,操作系统都没咋问,算法题也没撕

  • 一面 50分钟

1.java的一些基础知识,设计模式知道啥都说说,项目介绍介绍

2.安卓 基础知识,ipc通信、组件化

3.用过啥三方库?源码看过没?你都没看过我还能问你什么?

4.有啥想问我的 现在多进程保活场景

5.虽然你基础不咋地,看你掌握还凑活给你过了

十分钟之后二面

  • 二面 70分钟

1.项目讲一遍,深挖了一下,***用过啥三方库?源码看过没?你都没看过我还能问你什么?***

2.写个sql吧,kotlin语法

3.一个智力题,超简单的规律,没想出来

4.反问

十分钟之后三面

三面 45分钟

是个女面试官

1.项目讲一下,讲讲你项目困难的地方(被前面的喷完了这面不敢说了)

2.学习路线是什么,职业规划是什么

3.设计模式讲一遍

4.场景题

5.设计个扫雷游戏,重点是点击后的状态变化、随机位置

6.有啥想问我的

3.总结

很多人问我从Android小白到架构师的职业规划到底是怎样的?

我们初入这行是可能出于兴趣,可能出于前景。
入行这个职业就代表着你需要不断的学习、学习,进阶、进阶。

在我们入行之初,为了就业,我们不得不让自己的知识体系更具有**“广度”**

入职后,你发现并不是之前所学的知识都需要用到,你开始需要进阶某一知识模块的**“深度”**

此时你具备初级开发的:知识点

工作了几年后,你发现你需要更大的舞台,你需要好几个连起来模块的深度进修。
此时你具备了中级工程师的:知识面

又过了几年,你已是职场老鸟,你几乎能解决工作中所有日常问题。你具有许多的知识面,你将你所有的知识面串联,形成了一套完整的知识体系。

此时你是一名高级工程师:知识体系

可是,你已经到了30+,快要退休的年纪,你身后有无数的高级工程师随时可取代你的位置。
中级工程师的:知识面

又过了几年,你已是职场老鸟,你几乎能解决工作中所有日常问题。你具有许多的知识面,你将你所有的知识面串联,形成了一套完整的知识体系。

此时你是一名高级工程师:知识体系

可是,你已经到了30+,快要退休的年纪,你身后有无数的高级工程师随时可取代你的位置。

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-01-28 12:02:03  更:2022-01-28 12:02:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 12:22:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码