大华-Android应用开发工程师-面经复盘

时间:10月 2技术面+hr面 已OC

一面 20min

  1. 自我介绍 重点聊聊你专业方面的一些积累、基础知识,项目经历、角色、贡献 主要讲安卓
  2. 说到Intent传Bitmap的问题 你用了全局变量 是不是得特别关注销毁和管理 管理周期(?有点怪)
  3. 假如说要查询数据库某一天的数据 一般我们数据精确到秒/毫秒级别的时间戳 这种时间格式怎么进行筛选 怎么去比较(说了from_unixtime和datetime,答得不是很好)
  4. Activity和Fragment之间数据通信和感知 Activity到Fragment Fragment到Activity通信,Fragment怎么调用Activity内方法
  5. 平时开发语言(Java,Kotlin只略懂) 问集合框架 什么情况用什么 互相进行比较
  6. 多线程异步任务 假设一个线程里有一个任务队列 怎么去保证任务的优先级顺序(说了Handler用延时和sendMessageAtFrontOfQueue)
  7. Android Studio工具的掌握情况 除了基本的编译之外的功能的了解
  8. 没有反问环节

二面 30min

  1. 自我介绍 针对你的学习情况 和在项目中做的事情 自己认可度比较高或者能体现自己价值的事情
  2. 在你的app里面用到了哪些技术 涉及到哪些安卓的基础知识
  3. 你们怎么开发的 有没有和后台服务交互 本地存储怎么做的
  4. 刚才说到涉及的界面是多Activity+多Fragment 为什么会出现Fragment这个组件 什么时候Activity会满足不了现有的界面开发(主要说了资源占用 生命周期)
  5. 除了刚说的Intent还有哪些Activity、Fragment之间通信的方式
  6. 其它通信方式(提到ipc通讯(顺带开始扯init fork zygote,AMS之类的 开始拖时间) rxbus,eventbus等)
  7. 你学习的一些框架比如okhttp和eventbus的源码有没有看过 平时通过什么方式学的
  8. 你有了解过这些框架的宏观架构和原理、核心实现吗 有没有具体了解过的框架、系统或者一个模块(大概靠回忆说了一下Retrofit的架构流程)
  9. 在项目学习过程中有没有碰到过吃力的事情和问题 是个什么样的情况 是怎么思考和解决的
  10. 反问 工作地点 总部 平时开发内容(系统应用/框架/app) 面评(没问题,不予置评)

HR面 10min

  1. 自我介绍
  2. 本科成绩排名怎样 拿过最好的奖学金是什么
  3. 有想过考研吗 是在全身心准备考研还是同时也在找工作 同时进行这么多你的精力分配?
  4. 你的项目都是怎么来的 一般项目周期?
  5. 项目都是安卓的吗 你觉得你在安卓这个岗位上有哪些优势
  6. 大学期间看你还有这么多的竞赛,还有学生会工作,是怎么安排时间精力的
  7. 一般你现在晚上几点学习完
  8. 学校课程都上完了吗
  9. 你同学朋友怎么评价你的 会不会觉得你比较卷
  10. 后面就业自己有什么职业规划 对大华有什么了解 如果在杭州工作的话薪资期望是多少
  11. 你是哪里人 在杭州除了大华还投了什么
  12. 反问 工作地点 总部 平时工作强度(965(哈哈),按需加班可调休) 加班费 薪资构成 公积金 五险一金都有吗 有没有试用期 试用期转正条件 之后的涨薪机会 房补有没有 出国留学算不算免违约金(算) 社保缴纳基数

总结

面试官人都不错,聊挺顺的,没手撕真幸福😇

#晒一晒我的offer##24秋招求职节奏总结##24届软开秋招面试经验大赏#
全部评论
大华公积金基数是多少?
点赞 回复 分享
发布于 2023-11-28 20:16 广东

相关推荐

03-25 11:36
已编辑
门头沟学院 Python
一面:    实习+项目多一点,尬聊    1. 自我介绍    2. 问项目基本情况    3. 项目web在手机端可以适配吗    4. 项目访问量    5. 项目最难的在哪里(后端缓存)    6. 前端有遇到什么印象深刻的问题(真不知道说啥,说了跨域)    7. 后端实习遇到什么印象深刻的问题    8. 知道客户端是做什么的吗    手撕:矩阵旋转二面:    八股盛宴    1. 自我介绍    2. 对客户端的了解    3. 讲一下JVM垃圾回收机制    4. 如何判断对象是否是垃圾    5. 哪些对象可以当作GC root    6. 垃圾回收过程中还有垃圾产生怎么办    7. 垃圾回收可能导致什么异常问题    8. Java中哪些办法创建线程    9. 线程池的参数    10. 线程池为什么会有最大线程数这个参数    11. 如何终止线程#牛客AI配图神器#     12. TCP和UDP的区别    手撕:最长回文字串后续:看起来卡住流程了,没约三面也没挂。赶紧给个结果,挂了立马投测试update:25号打开发现挂了
给孩子个春招offer吧:客户端天坑,还是不去的好
查看18道真题和解析
点赞 评论 收藏
分享
#牛客AI配图神器#攒攒好运~手撕:两个文件各有一亿行字符串,写一个算法找两个文件中相同的字符串问题:介绍你的一个后端项目介绍RPC项目介绍为什么你拆了这几个模块如果某一台机器下线了,应该怎么处理Java的锁用过哪些synchronized 和 ReentrantLocksynchronized底层原理假如多个线程竞争一个被synchronized锁上的资源,假如有t1,t2,t3这几个线程,如果t1拿到了,那么这是t2t3怎么办,如果t1用完了,释放锁之后,那么t2t3怎么知道?之后又是怎么竞争给你一个线程池,corePoolSize = 10, maximumPoolSize = 30, workQueue.size() = 100, 问第几个任务过来的时候,线程数量能够扩大到最大的数量30超过了会怎么样线程有很多创建方式,他的演进是怎么样的,为什么后面又有了线程池你觉得线程池主要解决什么问题分布式锁都有哪些类型的实现用redis实现分布式锁的几个关键参数分别是什么作用?如key,value,过期时间WatchDog是干嘛的如果获取分布式锁后,业务执行过程中抛异常了怎么办如果没有用catch捕获呢那什么情况下,业务逻辑时间比过期时间短,但是仍然会用到过期时间释放锁是怎么实现的?里面可能出现什么问题需要考虑如果出现线程安全问题,比如过期时间10s,业务逻辑执行也是10s,那么如果先过期,然后另一个线程拿到了分布式锁,那么业务逻辑执行删除时候就直接把别人的锁删了,这个问题怎么解决Redis的高可用是怎么做的MySQL怎么实现乐观锁悲观锁数据库加了索引为什么可以变快?假如我没有学过计算机,应该怎么解释用索引的过程中需要注意哪些#蚂蚁##暑期##实习##Java##后端#
查看25道真题和解析
点赞 评论 收藏
分享
评论
3
16
分享

创作者周榜

更多
牛客网
牛客企业服务