首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
首页 /
Kotlin
#
Kotlin
#
4729次浏览
25人互动
收藏话题
分享
此刻你想和大家分享什么
热门
最新
02-12 12:06
已编辑
广东石油化工学院 安卓
29届本科安卓远程实习
我在大一上的时候自学了部分 Android 开发,寒假的时候在boss上面投了几份简历(没敢投大厂,都投的中小厂)。还好有公司愿意面我,大部分都是已读不回,后来第二天把一二面给过了,虽然感觉表现的不行,但还是过了,技术方面倒是很简单:- Java 线程池相关- MVP 架构内存泄漏- LiveData 和 StateFlow 的区别- Ktor 相比 Retrofit 的优势- MVI 和 MVVM 架构区别- DataBinding 和 Compose 区别- Koltin 泛型的协变逆变(这个真不会,平常里没用过本来想着如果拿到 offer 了不打算去,因为base 在杭州,太远了。但后来那边问我能不能接受远程实习,还有 MBP 可以借给我用。那这还说啥,直接入职了leader 还特意提醒我,他们的项目历史比较久,代码可能对新手不太友好实习几天下来,确实学到了不少新东西,但代码库也确实如 leader 所说的真的很史(指历史悠久)。项目里面同时存在 MVC、MVP、MVVM 三种架构;还有 findViewById、ViewBinding 以及 KAE 等各种写法混杂;协程和 RxJava 一起在用;Kt和 Java 混写,很多代码写法看起来匪夷所思😵还有很多是后端约束了导致客户端实现不了很多功能,改动起来束手束脚,往往只能在原有基础上继续添加新的逻辑,越堆越多,没点抗压能力还是接受不了的😥(mbp键盘布局适配需要点时间
肥蓝不吃鱼:
果然越来越卷了,想起几年前大学毕业后只会hello word
查看6道真题和解析
点赞
评论
收藏
分享
02-13 02:25
已编辑
广东石油化工学院 安卓
看到公司 Android 代码库真的头都大了
29届大一远程安卓开发项目里面各类写法都很不规范吧有用 findViewById 来获取 View 的,有用 View Binding的,有用 kae 的,还有用 View Binding ,甚至还有手写一套 val textView get() = mBinding?.textView 的部分 Activity用 ViewModel,另一部分用 Controller,还有一部分用 Presenter各种莫名其妙的 Crash,也不知道怎么分析,也找不到源头各种各样不能稳定复现的 bug,修都无处下手,给 mentor 都整不会了只能干瞪着代码不知道该干些啥
点赞
评论
收藏
分享
2024-03-10 15:02
门头沟学院 C++
题解 | #反转链表#
/** * class ListNode(var `val`: Int) { * var next: ListNode? = null * } */ object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param head ListNode类 * @return ListNode类 */ fun ReverseList(head: ListNode?): ListNode? { // 递推:将当 前要处理的节点 指向 上一个处理过的节点 // write code here var p = head // 上一...
点赞
评论
收藏
分享
2023-04-18 13:50
东北电力大学 安卓
题解 | #最大公约数#
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 求出a、b的最大公约数。 * @param a int整型 * @param b int整型 * @return int整型 */ fun gcd(a: Int,b: Int): Int { // write code here var c = a var d = b var temp:Int = 1 var i:Int if (a<b){ i = c c = d d = i } while (temp != 0){ temp = c % d c = d d ...
点赞
评论
收藏
分享
2023-04-18 11:33
东北电力大学 安卓
题解 | #反转字符串#
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 反转字符串 * @param str string字符串 * @return string字符串 */ fun solve(str: String): String { // write code here var str2 = "" for (i in str.length-1 downTo 0){ str2 += str[i] } return str2 } }
点赞
评论
收藏
分享
玩命加载中
创作者周榜
更多
热议话题
更多
1
...
26届春招投递记录
0
2
...
Vibe Coding 会干掉初级岗位吗?
0
3
...
我的求职总结
0
4
...
美团秋招笔试
0
5
...
27届实习投递记录
0
6
...
实习生应该准时下班吗
0
7
...
职场吐槽大会
0
8
...
面试常问题系列
0
9
...
面试中的破防瞬间
0
10
...
我是XXX,请攻击我最薄弱的地方
0
牛客网
牛客网在线编程
牛客网题解
牛客企业服务