科大讯飞Android一、二面面经

alt

两轮技术面的侧重点不同,一面以项目和Android知识为主,二面基本是在问Java和计网这块,三面有点抗压面的感觉,但是面试官还有留有余地,最后问了职业规划和薪资期望。以下是回忆内容,仅供参考哦。 项目讲解和提问

Java三大特性(具体聊了)

接口和抽象类的区别

进程和线程的区别

线程常见的几种锁?

多线程的实现方式有哪些

Java注解

Java集合(list,set,map)

hashtable和hashmap的区别

常用的第三方库

activity生命周期、启动模式

四种引用的区别

Java虚拟机内存管理

OOM是什么,什么情况下出现

handler的原理,以及handler引起的内存泄漏问题

Android广播的种类和各自的使用场景

TCP和UDP的区别

常见的状态码

常用的设计模式

加分题:对framework的理解,自己多少说多少

就是这样的了,希望对大家有帮助,大家加油!答案找我呀。

#科大讯飞面试##面经##Android##安卓工程师##校招秋招#
小光的Android校招日记 文章被收录于专栏

学校大大小小的面试参加了不少,还有部分线上进行的秋招,这里一并给大家分享,希望对大家有帮助,我发现除了项目外的很多题其实都有答题目标,当整个知识串联起来后Android面试答起来就游刃有余了,我从暑期开始就有做Android面试题的专项整理,现在又拓展了很多最新的Android面试题,在答题思路上也进行了优化,大家需要的话可以找我呀。

全部评论
期望薪资Android大搞多少哇
点赞 回复 分享
发布于 2025-09-13 08:31 辽宁

相关推荐

累计投入了约40个小时,随着项目复杂度的上升,不得不提前终止“完全基于AI开发”,尝试做成了插件,小程序,正在做APP,接下来还是要返璞归真,开始补习代码基础知识。在整个AI开发过程中有如下发现:1.小白使用cursor的时候,需要规避跟cursor产生过多纠缠,及时使用coze充当中介,能解决小白不懂代码/cursor只懂执行命令的尴尬;cursor用的好的人,是最会用prompt提问的人,最会提问的人,往往是产品经理,而不是程序员2.上下文看似制约,其实不是制约的本质,因为真正的项目其复杂度是远超2万甚至200万Token上线的。所以当我从windsurf和cursor切换到cline,并拉满上下文后,确实短期解决了项目的瓶颈,推进了一大步,但终究无法应对越来越膨胀的代码。真正的制约是你能否有效管理项目中的各类概念,并并并有条地向AI分配任务。但如果你能做到,你就不是小白呀?3.Alcoding不仅仅需要描述清楚需求,更需要清楚代码逻辑。所以小白一般在刚开始最快乐,在中间能稍微解决,在后期逐渐崩溃。因为小白真的对各类概念一无所知。看起来是一个“为什么文字底部不能加色块”的问题,会衍生类、CSS、HTML渲染、JS执行等等一系列陌生的概念,技术的学习还是绕不开4.AI很擅长后端逻辑,因为他是清晰,明确的,我花在后端上的实际差不多仅占1/10。但AI不擅长UI、样式,因为这是和人的审美相关的。偏偏审美又是模糊的,很容易陷入甲方的五彩斑斓黑陷阱。5.最后是一些普世的使用建议:-有进展了,千万用Git随手保存-尽可能各个能力封装模块化-有较大更新后让他写进Readme中,后面可以拿这个给他看-一开始可以说复杂需求,后续尽可能一次描述一个小需求-邀请他追问细节-认真阅读他的每一步操作,不求看懂代码,至少看懂逻辑-可以让他在敲代码前先给出分析和逻辑说明,也可以让他在有更新后写入Readme,这些都可以放到预置的Prompt-提前思考好你的项目逻辑(我指技术实现部分),在外部文档上敲下来,而不是在打开Alcoding的那一刻才开始思考以上。
AI Coding的使用...
点赞 评论 收藏
分享
二面: 1. 介绍部门的一些相关情况询问兴趣2. 算法题1:去除不定长字符串的所有空格(刚开始用了个stringbuilder,面试官说不行。后来用字符数组移位置。)3. 算法题2:有两个文件,判断第二个文件是否包含第一个文件的全部内容(这里用哈希表先存了第一个文件的词频然后第再去遍历第二个文件,逐个取出)4. java八股1:说说string,stringbuilder和stringbuffer的区别5. java八股2:如何用hashmap实现hashset6. java八股3:序列化和反序列化,一般怎么使用,在哪些场景使用7. 运维相关1:你解决过线上的oom问题吗(?这种问题正式工一年都不一定能碰到几次吧),一般有什么思路(稍微背了一点八股,面试官说没排查过就算了)8. 运维相关2:cpu飙高问题(这里我也是背八股)9. 运维相关3:死锁和接口返回时间过长如何排查(到这里我就有点不理解了,不看日志这种线上怎么排查)。火焰图?然后这块也是没太了解过10. 实习相关1: 你觉得技术上最有成长的是什么?(这里我说了一大堆跟java无关的,因为我现在实习项目确实跟java关系不大了)11. 实习相关2: vibe coding你的采纳率有多少?(我说一半一半吧,跟提示词和模型本身都有关系)问了太多这种线上问题了,纯属知识盲区。不懂这个部门做数据的为什么会这么强调线上问题。ps:面试结束后想了一下算法1,不定长应该指的是没有边界,意思是从输入值我就错了,不应该是字符串而是数据流,所以应该这样写。```javapublic static void removeSpacesStreaming(Reader reader, Writer writer) throws IOException {int c;while ((c = reader.read()) != -1) {if (!Character.isWhitespace(c)) {writer.write(c);}}}```一面:1. 算法题:无重复字符的最长子串2. 用过什么大模型:llama3和qwen3. 然后就按简历一条一条的问,蜻蜓点水也不深入4. 八股就只有redis的缓存三件套
查看15道真题和解析
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务