师兄分享会

2021/5/29
Kotlin 简洁
* 函数式编程 — 高阶函数 (函数本身作为另一个函数的返回值或参数 —> ::sum
* 集合操作 — for循环 操作符 forEach、filter、map、flatmap
* lambada 抽象类实现的抽象方法
* 语法糖??
* Kotlin中文网 《Kotlin编程实践》

无缝衔接Java与Java共存 一键转换多平台
* kotlin/android(ktx、jetpack组件mvvm、协程—handler请求网络 结果返回主线程)
* kotlin/后端
* kotlin/native c c++
* kotlin/js
* kotlin/multiplatform ios/android 跨多平台混合编译(两端同时运行 业务逻辑两端共用 没有UI)

客户端学习路线
* java高阶:原理: 泛型、线程池、classloader、反射、JVM、I/O、注解、序列化;
* Framework:Activity生命周期、自动模式、任务线、IPC机制、View事件体系和工作原理、window和windowmanager、四大组件、消息机制
* 开源框架源码:主流开源库源码实现原理OkHTTP3/Retrofit/Glide
* APP优化:代码、内存、启动、布局、卡顿、网络、储存、图片、电量、包体积
* 数据结构与算法:红黑树、二叉树、hashmap
* 解决方案:组件化、AOP、插件化、热修复、HOOK、IOC
* 架构设计:重构、MVC、MVP\MVVM\模块化、组件化
* Kotlin
* 跨平台开发:Flutter、ReactNative、kmm、小程序
* 专项:NDK、图形图像、音视频、安全、游戏、自动化测试
* 技术广度+技术深度

个人经验分享
1. 积累知识 培养兴趣
2. 选择合适的项目实践进一步提升
3. 准备面试、实习

如何拿到offer
* 网申、内推
* 春招3、4月 秋招9、10月 提前批、正式批

  • 简历 STAR法则 situation
    task
    action
    result

项目经历 — 熟悉的技术再写
—遇到了哪些难题,如何解决的

  • 掌握的技能

    计算机网络、数据结构、算法、操作系统等计算机基础知识:熟悉

    Jave基础知识:熟悉

    JVM虚拟机:熟悉

    Android framework:熟悉

    Flutter、小程序:了解

博客、github
亮点项目
不要写自己不会的 不要欺骗

笔试
综合类型:客观题+少量编程题
编程类型:2-5道编程题

面试
2-3轮技术面试 +HR面

考察内容(深度+广度)
计算机基础知识:编程语言、数据结构与算法、计网、操作系统、数据库
岗位领域知识:Android framework、Java、第三方实现原理、设计模式
项目经验
手撕代码:leetcode、剑指offer
智力题:赛马、倒水 / 设计题:怎么去实现一个xx系统(后台 操作系统

准备
LeetCode网站、牛客网、面经
知识汇总—https://blog.csdn.net/qq_29966203/article/details/105455615

实习
工作氛围 早10晚10 大小周
工作内容
记录问题 发现解决 总结回顾

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值