26秋招新浪微博安卓开发一面

1.挑一个项目介绍
2.mad(model android development)了解吗
3.java版本,1.8和21的区别,有没有使用过java21的新特性
4.梳理java collection
5.hashmap扩容机制,引入红黑树的目的
6.什么条件hashmap进化为红黑树
7.如何保证hashmap的线程安全
8.concurrenthashmap和用sync的hashmap有什么区别,官方提供的concurrenthashmap是怎么保证线程安全的
9.cas内部如何保证版本号的正确性
10.场景:如果一个数量为10的列表,大量线程读,少量线程写,如何保证效率和读写安全
11.这个列表更新之后,用户在界面如何快速的看到变化
12.假设列表变大了,方案会有什么变化吗
13.假设变成了一个读少写多的场景呢?
14.sync和可重复锁的关系是
15.reentrantlock可以实现而sync不能实现的功能是?
16.如何把并行的多线程变成串行的流程
17假设线程a的执行时间长,b等a的时候需要有一个超时时间,比如5s后a还没执行完,b也需要执行,如何实现
18.future超时机制可以被打断吗,报什么异常
19串行的问题可以用现成的工具or第三方库实现吗
20.vm比activity的生命周期长,这是怎么实现的,为什么activity销毁后,vm保证不销毁
21.正常的退出和销毁重建在是怎么区分的
22.vm中的safe state handle是干嘛的
23.内存峰值降低是如何实现的,优化了什么
24.热点封面的缓存是如何实现的
25.常见的内存泄漏的case
26.如果改成静态内部类,执行完之后怎么回调给外边
27.开发过程中用过什么ai工具吗
28.ai开发遇到的问题,有没有总结解决的方法
29.有没有精简token的小技巧
30.反问
全部评论

相关推荐

我是一个普通人,双非普本,两年前开始卷Java,在校做过一些很普通的项目,有过一段外包公司Java实习、it技术支持实习,最后Java卷不动,毕业就在四线老家的某互联网分公司,干着酒店pms维保工程师,拿着5.5k底薪,待遇五险+12%公积金+双休+法定节假日,早9晚5点半,不加班,基本上到点就走,工作强度一般,周末也有闲暇时间各种Java凉了的消息满天飞,但相比其他岗位而言,Java岗位还是挺多的,只不过应聘者个个都有实力,也卷的要命,所以,学Java首先得承认自己是那块料,然后付出成倍的努力才能卷的赢,我深知自己不是这块料,付出努力也没有太好的效果,于是果断放弃Java,说到底,Java本身没问题,只是我有问题罢了但学Java对我而言,真的一点用都没有吗?不是的,相反,正是从学Java到自己做项目,积累了第一段实习经验后跳槽,再继续做项目、优化简历,拿到第二段技术支持的实习,毕业后才有了这份工作,Java对我而言,不是最终目的,而是一个跳板,能让我在非Java程序员的岗位竞争中有一点点优势所以,我仍悲观的认为,包括我在内,大部分普通人是不适合学Java的,从外部原因来说,Java入行的门槛已经不再像几年前那样低了,在当今社会越来越卷的趋势下,想要入行所需知识和技能将是非常多的,即使拼了命的学Java,可能都追不上大佬的步伐我也曾经有过面试中小公司倒在二面三面的经历,也曾亲自在招聘网站上看到某Java岗位,在两三天内收到上百份简历的记录,不由得感叹:能最终拿到offer的,或是是天资聪颖,或是凭着顽强意志玩了命的卷(隔壁宿舍有人作息颠倒卷前端最终拿了大厂offer),而作为绝大部分的普通人,最终可能成为陪跑者对于我而言,我深知我所处的条件,学Java并没有太多优势,也并非真正热爱编程,更重要的是,从我两次的实习经历来看,我很讨厌加班,想下班后能有真正属于自己的时间,我可以利用这些时间享受生活,或花时间卷我想卷的,而不是被工作推着走,于是,我在大四上学期,便放弃对Java的执念我并不反对Java卷成这样,毕竟这是属于时代的问题范围了,而且适者生存,总有人能在激烈的环境中脱引而出,但作为绝大多数普通人中的一员,思考Java是否真的适合自己去学,自己是否真的能适应真实的工作强度,显得尤为重要,我们应更多的去探寻自身优势和感兴趣的领域,并为之发光发热,把我们比作螺丝钉,理想状态下,应该让每一个螺丝钉都能选择自己适合的位置,而不是一个位置让成百上千个螺丝钉挤在一起
在debug的伊泽瑞...:太卷啦 我来这都是100+ 选了两个。我并不觉得当时对手就比我差 只是我运气好点罢了
点赞 评论 收藏
分享
1.自我介绍2.mad(model android development)了解吗3.java版本,1.8和21的区别,有没有使用过java21的新特性4.梳理java collection5.hashmap扩容机制,引入红黑树的目的6.什么条件hashmap进化为红黑树7.如何保证hashmap的线程安全8.concurrenthashmap和用sync的hashmap有什么区别,官方提供的concurrenthashmap是怎么保证线程安全的9.cas内部如何保证版本号的正确性10.场景:如果一个数量为10的列表,大量线程读,少量线程写,如何保证效率和读写安全11.这个列表更新之后,用户在界面如何快速的看到变化12.假设列表变大了,方案会有什么变化吗13.假设变成了一个读少写多的场景呢?14.sync和可重复锁的关系是15.reentrantlock可以实现而sync不能实现的功能是?16.如何把并行的多线程变成串行的流程17假设线程a的执行时间长,b等a的时候需要有一个超时时间,比如5s后a还没执行完,b也需要执行,如何实现18.future超时机制可以被打断吗,报什么异常19串行的问题可以用现成的工具or第三方库实现吗20.vm比activity的生命周期长,这是怎么实现的,为什么activity销毁后,vm保证不销毁21.正常的退出和销毁重建在是怎么区分的22vm中的safe state handle是干嘛的23内存峰值降低是如何实现的,优化了什么24热点封面的缓存是如何实现的25常见的内存泄漏的case26如果改成静态内部类,执行完之后怎么回调给外边27开发过程中用过什么ai工具吗28ai开发遇到的问题,有没有总结解决的方法29有没有精简token的小技巧
查看29道真题和解析
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
10-17 20:49
东风日产 整车研发 19-24W 硕士211
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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