老哥最后去了吗,我也是转到安卓java方向了
点赞 3

相关推荐

年前面的一共两轮面试,二面挂了,十分的可惜呀,虽然我作为一个纯JAVA选手,还是临时准备了一些安卓开发的一些内容,但是二面还是应付不过,整理一下面试题吧1. 做一个自我介绍2. HTTP、Socket 有什么差别3. WebSocket 是什么,和 HTTP、Socket 区别4. TCP 如何保障传输可靠5. TCP 拥塞控制有哪些方法6. HTTPS 原理,和 HTTP 区别7. 为什么用 NIO,相比 BIO 解决了什么问题8. 继承、封装、多态9. 重写和重载的区别10. Java 四种引用是什么,有什么区别、使用场景11. GC 可达性分析算法12. GC Roots 有哪些13. Java 异常种类,Exception 和 Error 区别14. 什么是泛型,泛型擦除是什么15. 泛型通配符类型有哪些16. ArrayList 底层结构和扩容模式17. ArrayList 和 LinkedList 区别18. HashMap 底层结构19. JDK 1.8 之后 HashMap 有什么变化20. HashMap 线程安全吗,为什么21. ConcurrentHashMap 1.7 和 1.8 区别22. 线程池工作原理23. 线程池队列满、最大线程也满,再添加任务会怎样24. 线程池拒绝策略有哪些25. JDK 预置线程池有哪些,有什么问题26. IO 密集型和计算密集型线程池怎么配置27. Java 中保证线程安全的机制还有哪些28. 协程了解吗,Go 和 Kotlin 协程对比29. 什么是 Spring IOC,作用是什么30. 安卓里自己实现 IOC 容器思路31. 什么是依赖注入 DI32. 自己设计依赖注入框架怎么做33. 什么是 AOP 思想,应用场景34. 什么是高级函数35. 延时任务实现方式有哪些36. Activity 生命周期37. Activity 弹弹窗生命周期有什么变化38. Android 四大组件及其作用39. 开发中常用哪些设计模式,怎么用40. MVC、MVP、MVVM 介绍41. 职业规划方向,和客户端开发会不会冲突42. 低代码/AI 辅助开发你是怎么做的43. 怎么提升 AI 生成代码效果44. 有没有做前后端规范约束生成效果45. 手写:链表反转(不使用额外内存)个人感想:面试官人很好,感觉挺和蔼的,题的话也是基础偏多一点,基本上都能回答出来,然后也是很快就约了二面了
点赞 评论 收藏
分享
02-09 03:00
已编辑
门头沟学院 安卓
公司主要是做Flutter业务的,感觉答的一般般,简历上的东西自己还是要熟悉。1.自我介绍2.你在项目中遇到的难点,怎么解决的?3.讲一下MVVM架构,安卓和Flutter中的MVVM框架有什么区别吗?4.原生安卓与Flutter之间的区别。5.假如让你开发一个功能,你会怎么使用AI完成这个功能?6.AI开发中的代码大部分是正常,但是有一部分不正常,你会怎么处理?7.在这个AI写的功能有一部分异常的基础上再开发下一个功能,你会怎么处理?(没答到点上)8.你一般用什么网络框架?(问安卓+Flutter的)9.判断网络请求是否成功或者失败,失败的原因是什么。成功的话,成功会返回什么数据,你会怎么封装这样的网络框架?(答的不好)10.token拦截与自动刷新怎么设计的?(答的不好)11.怎么减少用户加载时间?12.你知道LRU框架,LRU算法吗?(不会,然后面试官和我讲解了几分钟)13.怎么提高APP中的下载速度?14.多线程下载步骤是什么?(没答好)15.多线程怎么下载不同的片?16.怎么校验一个文件是不是原来的文件?有没有下载成功?17.写鸿蒙体验怎么样?对比安卓有什么区别?18.AI怎么写鸿蒙?相比于别的是不是比较难写?19.用Flutter开发怎么兼容鸿蒙?20.怎么分别管理安卓和ios、鸿蒙的SDK?21.有些SDK是不兼容鸿蒙的,只兼容安卓、ios的SDK,你怎么处理?22.鸿蒙有个封装了sqlite的库,你怎么把他引入到Flutter项目中,尽量不改变原有,又保证对安卓、ios的侵入性是最小的?(答的不好)23.反问环节。对我们这个项目有什么想问的吗、谈薪等。
查看22道真题和解析
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务