自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(203)
  • 收藏
  • 关注

原创 2021暑期实习面试总结(一),安卓rxjava合并多个请求

我是一个比较懒的人,两个半月寒假的因为之前在爱奇艺实习占用了一个月,剩下一个半月的在家休息,寒假期间并没有和大多数人一样提前准备暑期实习,3月中旬回到学校的时候,已经有两个舍友提前投了暑期实习,面试了很多家公司,来自舍友的压力让我很焦虑。所以回到学校后就开始复习基础知识,每天刷一刷Leetcode,因为之前有11月份准备日常实习是的基础,这次背八股文比以前简单很多。这期间有一个舍友已经收到了腾讯和阿里offer,我感觉压力越来越大,所以复习了一周的时间,就直接开始投简历。大概是3月24号左右开始投简历,连.

2022-01-01 10:21:07 298

原创 20分钟掌握Android Gradle,kotlin开发桌面程序

声明一个 task 只需要在任务名前面加上task就可以了,例如下面声明了一个hello的Task。task hello通常我们会给task附带一些执行动作,称之为Action,例如hello.doFirst{println “hello first”}hello.doLast{println “hello last”}也可以附带一个闭包配置,称之为Configuration,闭包中不仅可用做赋值操作,也可以执行一些自动执行的配置。hello {println “hello”}Ta

2021-12-31 09:48:03 928

原创 2021年中总结之 -- 怎么挤进一线大厂?,文末有彩蛋

数组作为哈希桶,扩容时候已链表形式,超过8个节点结构改为红黑树。 不能多线程使用,多线程可以用 ConcurrentHashMap可能有些面试官会追加继续问:ConcurrentHashMap 为什么可以多线程使用, jdk 1.7 和 1.8 有何区别如果能回答1.7 使用 Reentrantlock , 将哈希桶分段,每个 Segment 作为一个锁粒度 1.8 使用 synchronized , 锁粒度更细,锁对象是每个链表的表头能往上面的内容聊一个大概,面试官应该会欣慰的认可你.

2021-12-31 09:44:29 285

原创 2021京东 Android 岗 Java 面试真题解析,整理出这份8万字Android性能优化实战解析

3 Integer 实际是对象的引用,当 new 一个 Integer 时,实际上是生成一个指针指向此对象;而 int 则是直接存储数据值4 Integer 的默认值是 null,int 的默认值是 03.谈谈对 java 多态的理解答案【答案不唯一,可自己衡量】: 打个比方 父亲 person 有行为这个方法,里面包括几个动作:吃饭,睡觉,走路 父亲有三个儿子,三个儿子都继承了父亲的行为方法,所以三个儿子都有吃饭,睡觉,走路这些动作,但是三个儿子又分别有自己的动作–大儿子 A 会弹吉他,二儿子

2021-12-31 09:41:56 251

原创 2020面试,已拿到头条跟阿里offer,备战三个月

逻辑清晰 一定要逻辑清晰,不然即使你知道这个问题的答案,面试官也不会满意,如果你逻辑清晰,即使这个答案不会,面试官也会给你加分。独特理解 现在的面试题大同小异,那么如何体现出你的优势就很重要。结合业务以及你自身的知识储备来讲。深入思考 对每个问题一定要有深入的思考,不然就很难进入大公司了,深度上要有一个拔高才能在面试中获得好的成绩流畅表达 面试就是一个表达的过程,一些问题心里明白不行,还要流畅的表述出来,基本上如果面试官觉得你表达的很流畅,当你讲到一半就不会再让你说下去了,证明已经通过了还能记住.

2021-12-31 09:40:48 97

原创 2020秋招金九银十程序员离职跳槽指南,作为过来人想对你们说这几点

最后补充一点:我并不认为老员工工资比新员工高就一定是合理的。当公司对一个新员工开出很高的工资时,其实是出于这样一种期望:他能推动公司进步的更快。而如果他真的这样做到了,公司进步的更快了、收益更高了,可以反哺老员工,从而公司的整体待遇水平都提高了,不是皆大欢喜吗?可能一些老员工并不能明白这些,所以,当招一个新员工工资水平远高于现有的老员工时,为什么要这样做,最好能让老员工知晓。2.老板这个“老板”是宽泛的老板,不一定是公司最大的老板。有的时候,公司比较大,你的职位又比较低,大老板连有没有你这个人都不知道,

2021-12-31 09:38:03 437

原创 Android BufferQueue生产消费原理(八),android驱动开发

工作原理数据部分:(共享内存)struct BufferSlot {//图像缓冲区sp mGraphicBuffer;//buffer的状态,表示当的状态,是否可以dequue,queue,acquire等BufferState mBufferState;}class BufferItem : public Flattenable {//图像缓冲区sp mGraphicBuffer;//在slot数组中的索引int mBuf;…}BufferQueue中的 mSlots[32

2021-12-30 11:42:22 120

原创 Android App 的“黑白化”,这些年我所经历的所有面试

android:layout_height=“match_parent”android:orientation=“vertical”tools:context=".TestActivity"><ImageViewandroid:layout_width=“100dp”android:layout_height=“wrap_content”android:src="@mipmap/logo"><com.imooc.imooc_wechat_app.view.GrayIm

2021-12-30 11:41:27 1761

原创 Android 4,app架构师实践指南pdf

myView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);注意:现阶段不能够在View级别进行硬件加速。1.2 判断一个View是否已经启用了硬件加速有时候我们需要知道一个应用程序是否已经启用了硬件加速,特别是针对一些自定义控件。因为你的应用程序做了很多自定义“画”的操作,但并不是所有的过程都支持新的“画”的渲染过程。有两种不同的方法来检查Application是否启用了硬件加速:1.2.1 使用View.isHardwareAccele.

2021-12-30 11:40:32 213

原创 Android - weight,patch图片,shape图形,android开发入门书籍推荐

<sizeandroid:width=“integer”android:height=“integer” />4.获取RadioGroup中被选中的条目1.调用RadioGroup的getCheckedRadioButtonId方法5.使用命令行查看数据库1.sqlite3 mythmayor.db命令进入数据库模式6.ListView空数据的处理1.在布局文件中添加上空数据时的布局2.在适配器的getCount方法中,根据数据是否为0,对空数据时的布局进行显示和隐藏7..

2021-12-30 11:39:36 1281

原创 Android - MVC、MVP与MVVM架构,Android权限处理

接受输入并将其转换为模型或视图的命令。除了将应用程序划分为这些组件之外,模型-视图-控制器设计还定义了它们之间的交互。模型负责管理应用程序的数据。它从控制器接收用户输入。视图意味着以特定格式呈现模型。控制器响应用户输入并在数据模型对象上执行交互。控制器接收输入,可选地对其进行验证,然后将输入传递给模型。与其他软件模式一样,MVC表示问题的“解决方案核心”,同时允许其适用于每个系统。特定的MVC设计可能与此处的传统描述大不相同。服务在控制器和模型之间有时会有一个称为服务的层。它从

2021-12-30 11:38:41 190

原创 AGP 升级问题续集来了,不看血亏,真是骚,kotlin集合操作符

flags: ACC_PUBLIC, ACC_STATIC, ACC_FINALConstantValue: int 2130837504}InnerClasses:public static final #7= #2 of #6; //id=class cn/yan/libr/R$id of class cn/yan/libr/R反编译主模块产物中 ASM 生成的R.jar中主模块自己合并的属性成员 final 且有明确初值的R$id.class也是 17,与上面一样,所以不再给出。可以看到,

2021-12-30 11:37:46 345

原创 AES自动生成base64密钥加密解密,《Android面试题及解析》分享

private void initListener() {encryption.setOnClickListener(this);decode.setOnClickListener(this);}@Overridepublic void onClick(View view) {switch (view.getId()) {case R.id.btn_encryption://加密String encryptionString = encryptionContext.getText().toS

2021-12-30 11:36:51 484

原创 Activity页面的绘制流程,内含福利

//省略部分代码……final ActivityClientRecord r = mActivities.get(token);//省略部分代码……//调用Activity的performResume方法r.activity.performResume(r.startsNotResumed, reason);return r;}final void performResume(boolean followedByPause, String reason) {//省略部分代码……

2021-12-30 11:35:55 301

原创 Activity之间的数据传递方法汇总,销售应届毕业生的面试题

return 0;}@Overridepublic void writeToParcel(Parcel dest, int flags) {dest.writeString(name);dest.writeInt(age);}}此时通过 Intent 去传递就可以使用如下方法:intent.putExtra(String name, Parcelable value);intent.getParcelableExtra(String name);这两种实现序列化的方法的使用原则:1)

2021-12-30 11:35:00 233

原创 A014-values资源,15个经典面试问题及回答思路

android:src="@drawable/logo"android:adjustViewBounds="@bool/adjust_view_bounds" />《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享Color在XML文件中定义颜色值语法:<?xml version="1.0" encoding="utf-8"?><color

2021-12-30 11:34:04 99

原创 AI冲击下,Android向左走还是向右走,谷歌flutter混合开发

================================================================================对于那些坚守在Android岗位,有情怀,但又需要面临激烈社会竞争的移动互联网工作者,首先需要做的就是提升自己在 Android 市场上的竞争。1. 提升通用技术能力The more things change, the more important it is to know the underlying principles.半衰期长的技

2021-12-29 12:34:05 89

原创 AdapterViewFlipper 图片_文字 轮播动画控件,2021年京东Android岗面试必问

private var textFlipper: AdapterViewFlipper? = nullprivate var imgFlipper: AdapterViewFlipper? = nullprivate var preBtn: Button? = nullprivate var nextBtn: Button? = nullprivate var autoBtn: Button? = nulloverride fun onCreate(savedInstanceState: Bund

2021-12-29 12:32:47 99

原创 Activity切换效果,mmkv原理

import android.widget.TextView;public class MainActivity extends AppCompatActivity {private TextView tv_hello_world;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main)

2021-12-29 12:31:28 104

原创 90%的编程专业大学生毕业找不到对口工作,androidwebview停用

和恋人一起奋斗更可爱:两个人在一起,要可持续发展,是需要很大的能力去维持,去奋斗的。 随着相处时间的拉长,一切新鲜感和激情终将变淡。 而让你们在一起的理由,更会是对对方的欣赏,能力的匹配,各方面的均衡。 拉着对方一起成长,让生活变得更好,会发现这种感情更牢固,更可爱。 这样的感情,你会更珍惜。 一个可持续稳定的感情,也会帮助你的学业和事业,让你更专注于它们。承担很累、很麻烦,但突飞猛进:无论是职场还是学校,你去承担更多的事情,都会伴随着痛苦,特别是你不擅长的知识领域,或者没做过的事情。 最初做这些

2021-12-29 12:30:31 1053

原创 7月份 Android 面经总结和感受,附加面试题,androidframework开发书籍

最新的Google AAC架构(ViewModel、LiveData、Room等等)有没有在使用,以及背后的实现原理Kotlin有没有在使用,问这个问题的公司,基本上自己的公司在使用Kotlin开发新App,要么在使用Kotlin迁移、重构、与java混合在一起Android常见的内存泄漏原因,以及检查工具,主要是问如何使用Android Profile检查内存泄漏的,性能分析怎么做?以及第三方检查内存泄漏的工具LeakCanary的原理?开发的App有哪些亮点,难点、如何排查线上的bug.

2021-12-29 12:29:12 92

原创 6年老Android的阿里一日游,面试官不断挖坑如何从容应对

(估计是对上一题的提醒,无奈只是听过,具体不是很了解)12. 面试官:说一下你了解的Android虚拟机有哪些?(继续深挖。。。ART虚拟机,dalvik虚拟机,说完感觉有的后悔,感觉接下来的问题就是要继续深挖)13. 面试官:这两个虚拟机有什么区别吗?(还好还好,还是知道一点的,ART虚拟机是可以自动在安装的时候就去加载多dex的,但是dalvik虚拟机不会哦)14. 面试官:低头看简历,大概2分钟,继续问:说说什么是同步屏障,在Android绘制的过程中,掉帧是如何处理的(没有继续深挖虚拟机

2021-12-29 12:27:47 67

原创 35岁程序员面对被优化,面对生活,android界面开发框架

举一个,你校招进入鹅厂负责维护 qzone 这个产品,这个产品使用 C 语言 CGI-BIN开发已经过时的技术,已在鹅厂工作很顺利,很安逸干了10年,如果某一天鹅厂决定砍掉qzone 业务,你将面临失业,且CGI-BIN这个技术你很难再找到工作。临时去学习其他技术来不急,那时你跟95后竞争岗位没有任何优势为什么难?1.行业门槛很低。普通岗位,专科就有机会,本科是标准门槛。大厂才需要985/211挑选下。2.低端岗位,供给远大于需求。门槛更低,只要有了本科学历,培训班学习3到6个月就能胜任基础开发

2021-12-29 12:25:31 96

原创 35岁程序员面对被优化,面对生活(1),蚂蚁金服4面Android高级开发

4.工作强度。不少公司,工作强度都比较大。因为,给你钱多,暗含了不少加班费的。同时,行业竞争激烈,要么垄断要么死,所以都比较残暴,赶时间赶时间,干得好1年就跑得很快,干得不好1年之后部门就没了。5.工作能力要求高技术能胜任的人不少,但是能不能开展工作就难说了。如果是大厂,公司氛围可能也比较复杂,跨部门开展工作是很需要能力的。只有少数人才真正搞得定。6.薪水并没有那么高工资越高,五险一金交的就越多。公积金算福利,社保缴了对很多人来说短期价值很小。加班,不断降低时薪。年终奖,并不是确定的。工作前几年,

2021-12-29 12:24:07 154

原创 AGP 升级问题续集来了,不看血亏,真是骚,一起看看这些大厂面试真题查漏补缺吧

上图中先看看build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/cn/yan/libr/R.class下的 libR 的 final R class,如下://已知结论//相对 lib module 下的中间产物来说,这里 lib 的 R 已经变为 final 了,且给了明确的赋值package cn.yan.libr;public final class R {private R() {}publi

2021-12-26 11:33:45 253

原创 Activity-过渡动画-—-让切换更加炫酷,阿里专家原创

好了,本篇关于 android5.x 提供的几种过渡动画效果就展示完了,虽然过渡动画效果很漂亮,但是也要合理的运用,也不能每一个 activity 都设置过渡动画。那么,如上动态图演示的一样,本案例关键代码将在下面贴出:案例代码MainActivity 代码如下:package com.xww.activityanims;import android.annotation.SuppressLint;import android.app.ActivityOptions;import android

2021-12-26 11:29:30 735

原创 2021年中总结之 -- 怎么挤进一线大厂?,为什么Android要采用Binder作为IPC机制

举个例子,中型规模的团队可能会问到:HashMap 数据结构是怎样的,可以多线程使用吗,多线程需要使用哪些集合?只要你能回答上以下内容,面试官会微微一笑数组作为哈希桶,扩容时候已链表形式,超过8个节点结构改为红黑树。 不能多线程使用,多线程可以用 ConcurrentHashMap可能有些面试官会追加继续问:ConcurrentHashMap 为什么可以多线程使用, jdk 1.7 和 1.8 有何区别如果能回答1.7 使用 Reentrantlock , 将哈希桶分段,每个 S

2021-12-24 10:52:29 96

原创 360面试总结(Android),高级安卓面试题2020

这次360面试,总共面试了两轮,都是视频面试。时间:2016-08-23转载请注明原博客地址:闲谈:从大二暑假的时候开始,一直想进腾讯或者阿里,在招实习生的时候,最终遗憾落选。暑假的时候为了好好准备校招,我放弃了去步步高实习的机会,继续在原来的一家公司实习。在暑假的时候找师兄师姐内推了腾讯,阿里,最终都没有通过简历筛选,没有面试。说实话,刚开始内心是挺失落的,挺难受的,但经过一两天的调整,我也意识到自己的错误,以前那种强烈想进bat的欲望渐渐淡了下来,当然并不是说不想进bat,只是不再那么注重结果,

2021-12-23 10:46:08 199

原创 34岁程序员本年薪50w,疫情被裁半年考入编制内月薪6K,他却说

在程序员这行,现在体制外的公司基本都是996的工作模式,这还只是正常情况,有时候要赶进度、上版本,忙到凌晨两三点也都是家常便饭。周末双休像是纸上的空谈,不是在家办公,就是被叫去公司改需求。很多人都羡慕程序员工资高,赚钱快。确实,程序员可以说是平均薪资最高的“打工仔”。但你知道程序员的压力有多大吗?身上背负着房贷车贷,可能家里还有嗷嗷待哺的小孩,父母老人还不能生病,因为根本没有时间招呼。面临着随时会失业的压力。编程行业技术迭代速度飞快,技术落后意味着被淘汰。每天睁开眼就是吃饭坐车上班,大晚上下班回家倒

2021-12-23 10:42:34 210

原创 31岁进公司,发现自己年龄最大是什么体验,谷歌flutter

古人云:二十弱冠、三十而立、四十不惑、五十而知天命……在结婚生子都早的古代,三十岁的人应该能依靠自己的本领独立承担自己应承受的责任,并已经确定自己的人生目标与发展方向。近日,在网上看见有个程序员吐槽说:来新公司才发现,31岁已经是大团队里最老的了。才发现自己从未真的努力,虽然每天加班到十二点,但只怀着赶紧干完的抱怨。其他人不仅加班还全心全意要把工作干好,不遗余力。才发现自己,脑子其实很笨、情商其实很低。毕业五年,重新认识自己的智商、情商、上进心、执行力,感觉过去简直白混了。对于现代互联网工作领域

2021-12-23 10:41:16 184

原创 30岁程序媛在一家公司工作八年后,告别“体制化,记录一次腾讯Android岗面试笔试总结

职业规划技术线路:架构师技术专家 管理线路:开发leader,项目经理什么的。基本上面试就这些的,剩下的就是尽人事听天命了,记住,面试不上有时候不是你得问题,很可能是公司其实不急着找人,或者面试官不行。面试结果选择公司,也有各种各样的问题,手中offer虽多,需要权衡的也多。本来有一家我很看好的公司,离家不算太远、薪水合适、双休、不主张加班的公司,最后谈好了,结果赶上总公司要裁员,卡住了。最后我选择了一家离家近的公司,但是周六需要上两小时。这是一家做服装外贸的公司,本身开发属于配合部门,上班很清闲

2021-12-23 10:39:51 150

原创 28,安卓rxjava面试

//初始化操作udpSocket = new QUdpSocket(this);//用户名获取uName = name;//端口号this->port = 9999;//绑定端口号 绑定模式 共享地址,断线重连udpSocket->bind(this->port,QUdpSocket::ShareAddress |QUdpSocket::ReuseAddressHint);//发送新用户进入sndMsg(UsrEnter);//点击发送按钮发送消息connect(

2021-12-23 10:38:43 491

原创 25 岁做什么,可在 5 年后受益匪浅?,移动互联网app开发

我说,“应该可以吧”他说,“你现在25,5年后也才30,30岁就能成为某个领域的专家,为什么不去做呢?你看看周围有多少30岁的人还一事无成,而那个时候的你已经是数据库专家了。”当时的我,刚刚进入别人梦寐以求的BAT,处于各种浮躁的时期,虽然每天也在学习,看起来也很努力,但是效果极其有限,今天想学大数据,明天想学云计算,后天又要研究机器学习,心境变化无常,不知道自己未来究竟该是什么样。如果就这么下去,我也就是在百度熬资历,领工资,混吃等死了。好在久哥的话点醒了我,不知道别人听了什么感受,我听了以后.

2021-12-23 10:37:35 86

原创 2020荒诞的一年,35岁程序员现状:我现在房贷车贷家庭,h5移动端适配

技能:了解android的签名机制(实现原理,具体操作等等),打包机制(多渠道打包,打包流程等等),了解apk安装文件压缩(压缩图片,代码压缩,.so文件压缩等等),事件分发,View绘制流程,webview相关知识点(与Native的交互,性能优化等),熟悉数据库的使用(基本API,第三方ORM框架,ORM框架的实现原理等等),java反射原理与简单实践等,activity的启动模式,activity,service,fragment,broadcastreceiver广播生命周期,屏幕适配,AIDL与m

2021-12-23 10:34:49 119

原创 2021面对5G、AI、大数据,腾讯安卓面试

学习资料展示架构师筑基必备技能知识要点:1、深入理解Java泛型2、注解深入浅出3、并发编程4、数据传输与序列化5、Java虚拟机原理6、高效IO设计思想解读开源框架知识要点:1、热修复设计2、插件化框架设计3、组件化框架设计4、图片加载框架5、网络访问框架设计6、RXJava响应式编程框架设计7、IOC 架构设计8、Android 架构组件 Jetpack360°全方位性能调优启动速度.

2021-12-22 10:05:34 110

原创 2021牛转乾坤:新花样玩转Android组件化架构实践,15K-50K的详细Android学习指南

首先我想明确地说在目前的大环境下,移动互联网确实已经属于寒冬。尤其是Android/IOS开发,虽然说不上夕阳行业,但也离热门IT职业差了十万八千里。从之前大量小创公司因疫情原因倒闭破产,360、滴滴、携程等大厂实施裁员的新闻其实也能略见一二了。至于那些还存活着的小公司,对于移动端开发人员的要求。。。好像跑题了~还是说求职面试吧。网上Android岗位招聘的需求来看:要求掌握系统架构及相关技术,熟悉高级UI、framework源码,精通插件化、性能优化、Java开发经验。。。面试给我的第一感觉

2021-12-22 10:04:08 146

原创 2021最新Android必备面试题,一份非常适合收藏的Android进阶面试题

Serializable Java 序列化接口 在硬盘上读写 读写过程中有大量临时变量的生 成,内部执行大量的 i/o 操作,效率很低。Parcelable Android 序列化接口 效率高 使用麻烦 在内存中读写(AS 有相关插件 一键生成所需方法) ,对象不能保存到磁盘中8、静态属性和静态方法是否可以被继承?是否可以被重写?以及原因?可继承 不可重写 而是被隐藏 如果子类里面定义了静态方法和属性,那么这时候父类的静态方法或属性称之 为"隐藏"。如果你想要调用父类的静态方法和属性,直接通过父类名.

2021-12-22 10:02:43 108

原创 2021-08-06 Jetpack之DataStore介绍和工具类的封装,中高级工程师Android开发

因为getXXX()都是同步的,在主线程调用 get 方法时,同步方法内调用了 wait() 方法,会必须等待getSharedPreferences()方法开启的线程读取完数据完毕,才能继续往下执行,会导致主线程阻塞。如果数据量读取的小,并没有什么影响,如果读取的文件较大会导致主线程阻塞。调用 getSharedPreferences() 方法,最终会调用SharedPreferencesImpl#startLoadFromDisk() 方法开启一个线程异步读取数据。(2).

2021-12-22 10:01:17 590

原创 2020请收好这一份全面-&-详细的Android学习指南,androidhtml5开发框架

具体介绍如下:1.1 Android基础 & 常用针对Android基础&常用知识,按照优先级最主要的知识点主要包括:四大组件、布局使用、多线程 & 动画具体介绍如下:1.2 Android进阶针对Android进阶知识,按照优先级最主要的知识点主要包括:自定义View、性能优化;具体介绍如下:1.3 与时俱进、热门技术除了基础日常使用的Android知识,我们还需时刻关注行业动态,与时俱进的学习新技术,如近些年来较为热门的Android新兴技术包括:F

2021-12-22 09:59:52 111

原创 2020秋招金九银十程序员离职跳槽指南,作为过来人想对你们说这几点

工资到位了,技术也能提高,加班也不多,关系处的不错,但还是有些人会离职,这就是这个人职业发展受阻,一般是由于公司架构稳定,项目成熟的情况这种原因很常见,因此这种离职的人群一般分布在资深工程师以上居多。如果上面有一条存在,可以忍受,2条以上就需要观望机会,3条以上那么必须要果断跳坑了。越久对自己职业发展收影响。但是还是看你目前的现状选择合适的公司是最为重要的。离职前需要注重哪些事?既然离职和跳槽其中的一个原因是薪水无法符合预期,那么首先要搞清楚的就是收入是由什么决定的。1.积累首先要说的一点就是:

2021-12-22 09:58:27 283

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除