cetv安卓开发一面

自我介绍

实习,项目:

1、可以说下你实习过程中遇到哪些比较令你印象深刻的困难,描述下你怎么解决的。

2、第一次接触 Kotlin 语言学习的时候,你是怎么学习的呢?怎么快速融入这个开发呢?

3、 Kotlin 和 Java 有什么区别

4、我看你在项目过程中做了很多优化的部分,那可以具体说一说你这个是优化了哪些东西吗

5、这个 SDK 是用了什么设计模式呢?什么架构

Android八股:

1、了解过扩展函数吗,原理是什么

2、协程和线程有什么区别

3、可以说一下安卓的主要四大组件吗,service 的作用,和我起一个线程有什么区别(另起线程能否代替service)

4、之前有了解过内存泄漏吗,安卓中常见的内存泄漏有哪些呢,有自己尝试定位过这种这一类的问题吗?有看过内存泄露的日志吗

5、MVVM架构和MVP架构的区别

6、为什么要用组件化呢?它有什么优势

7、在 Android 中如何实现异步的任务,有哪些方式可以实现异步的任务, Loop 具体作用是什么

8、Surfaceview 和普通的 view 有什么区别吗

9、可以说一下获取 view 的宽高的方法吗

10、Activity 的 onCreate 和 onResume 有什么区别

11、安卓中的 context 是什么、有什么作用,application 里面的 context 和其他四大组件里面的 context 有什么区别

Java八股:

1、 Java 在传递参数的时候传递的是值还是引用,能具体说一下为什么吗

2、静态内部类和非静态内部类有什么区别

3、什么是面向接口编程,和抽象类有什么区别

4、可以说下 Hashmap 的 pop 函数的原理吗,它是如何扩容的,它里面是数组还是树还是链表

5、Java 引入泛型的目的是什么,泛型擦除有用过吗

6、假设我有两个Arraylist,然后里面分别传入 int 类型和 string 类型,最终获取这两个对象的class,如何比较它们(我说取里面的元素比较,面试官不太满意)

7、synchronized 修饰普通方法和静态方法的区别,还有其他方式保证线程安全吗,和synchronized有什么区别吗

8、有了解过原子性和可见性吗,可见性能够保证线程安全吗

9、项目过程中有用到单例模式,那单例模式过程中实现了双重检索,如果说它能保证关键信息安全的话,那我为什么还要再加一个关键字去修饰。(没想起来)

10、Java中的引用有哪些,分别介绍一下

11、描述一下类的加载过程

计算机网络:

1、TCP 和 UDP 有什么区别

手撕:

合并有序链表(我用双指针),问还有其他方式吗(我好想说我只刷了一种思密达

反问

#牛客创作赏金赛##面经#
全部评论
大佬,过了吗
点赞 回复 分享
发布于 04-14 13:46 重庆
哈喽,有考虑到字节来试试吗?大概年前就能给结论
点赞 回复 分享
发布于 01-17 14:38 北京

相关推荐

05-16 13:14
东南大学 C++
5.151.简单的自我介绍 1min到岗时间,能实习多久?2.项目深挖,技术基础与项目细节 30minReactor模式的应用场景是什么?请从你的项目中挑选一个有代表性的进行详细介绍如何测试项目的并发量/并发能力?使用了哪些压力测试工具或方法?TCP粘包和拆包现象产生的原因是什么?你的动态线程池是如何实现动态扩展的?如何避免线程间的资源竞争和死锁问题? 死锁产生的四个必要条件是什么?项目中做了哪些优化?为什么选择LRU作为缓存淘汰策略?不选择其他策略的考虑是什么?LRU的实现原理是什么?了解LFU算法吗?它和LRU的主要区别是什么?C++虚函数的作用是什么?它主要解决了什么问题?虚函数的底层实现机制?C++中struct和class的主要区别是什么? 3.反问实习生培养制度?不是他来负责客户端需要学习的知识?用go,负责ios或android的开发手撕:最长公共子序列 15min例子:S1="ZABCDE", S2="ACE" -> LCS="ACE" 我的思路:动态规划存储长度变成存储最长的string。4.结束前提了一嘴5min有没有了解过AI?知不知道MCP是什么,用没用过cursor等编程软件?(恰好了解过)总体来看一面主要是问项目,从项目中回答部分八股, 问你一些基本情况处女面,状态有点差,说话磕磕巴巴做的服务器项目,没注意投的客户端,中间被问了,就说是学习客户端知识,没谁了面试管人挺好的,体验不错很包容,感觉比较年轻5.16 中午oc了,本来没想着过的,又多一次积累面试经验的机会。
查看19道真题和解析
点赞 评论 收藏
分享
评论
6
16
分享

创作者周榜

更多
牛客网
牛客企业服务