你的职业规划是什么?
前天一个二面,没怎么问技术,倒是问了我很多人生规划之类的东西 这种问题面试中很常见,但是我一直没做什么准备,很遗憾,这一次又被问到哑口无言,我决定给自己找一个一直不准备这个问题的借口: 每个人都是不一样的,每个人是性格都是不一样的,每个人的价值观都是不一样的,每个人对世界的认知都是不一样的,每个人对人生道路的规划都是不一样的 我并没有明确的职业目标,这肯定与 …
Blog
技术、阅读与日常记录。
前天一个二面,没怎么问技术,倒是问了我很多人生规划之类的东西 这种问题面试中很常见,但是我一直没做什么准备,很遗憾,这一次又被问到哑口无言,我决定给自己找一个一直不准备这个问题的借口: 每个人都是不一样的,每个人是性格都是不一样的,每个人的价值观都是不一样的,每个人对世界的认知都是不一样的,每个人对人生道路的规划都是不一样的 我并没有明确的职业目标,这肯定与 …
线程简介 进程是程序的运行实例,是动态的,运行一个java程序实际上就是一个java虚拟机进程 进程是程序向操作系统申请资源(内存空间、文件句柄等)的基本单位,线程是cpu调度的最小单位 一个进程可以包含多个线程,这些线程贡献进程申请的资源 Thread的start方法是启动一个线程,但该方法的调用并不一定立即启动线程,得看系统的线程调度器决定。线程是一次性 …
一般内部非静态类 class Outer { public Integer data = 1; class Inner{ void print() { System.out.println(data); } } } public static void main(String[] args) { Outer outer = new Outer(); …
十一去了深圳,回来就是一场腾讯面试 怎么说呢,面试官就像个死人一样,我自我介绍完了,它就机械地开始问问题。第一个问题是说出tcp三次握手的过程,包括状态转换也说出来,我又惊又喜。惊的是这和我在牛客网上看到的面经一模一样,真是一模一样,他的话和面经中说的几乎一字不差,喜的是我特地将面经上的问题都仔细看过了,所以我就开始说了。随后的问题基本上也都是面经上一模一样 …
投了快一个月的校招简历,投了不知道多少公司,不知道做了多少测评和笔试题。 面试过的只有快手和美团,而且都挂了。 美团挂得我心服口服,快手挂得我心有不甘。 美团中我嘴快了说出了一个我不熟悉的东西。 快手的面试官看起来很年轻,他问的问题也很基础。 但就那么基础的问题,他自己都不会。 是真的不会,并不是我的臆想。 遗憾的是,算法题都没做出来。 其实是做出来了,但是 …
对象创建过程? 首先根据字面量去常量区查找是否存在该class类,然后检查该class是否已经被加载过,如果没有则执行加载、链接、初始化的过程。然后去堆内存通过指针碰撞或者空闲列表的方式开辟内存,然后设置对象头信息(类指针、gc年龄、偏向锁等信息),最后执行 () 函数。 bool占几字节? int占4字节,但boolean本身只占一个字节,但需要内部对齐, …
如果文章不写摘要,则默认将全文作为摘要,这会使得首页看起来很乱。 修改摘要显示长度的方法为:进入wordpress的wp-includes目录(主题编辑器看不到的),找到formatting.php,找到 $excerpt_length = (int) _x( '55', 'excerpt_length' ); 大概3993行,其中55就是摘要显示长度,具体 …
分为两个阶段:提出提案,提出提案的值 提议者向其他的接收者提出一个提案,并且给这个提案一个编号 接收者收到提案后,先看看自己是否已经接受过这个提案,如果没有,则返回一个成功的消息,如果是,则对比已经接收过的提案编号,如果新来的提案编号小,则忽视该提案消息,如果大,则将之前接收的提案对应的值返回 提议者收到响应后,如果收到了提案的值,则使用该值,如果都只是成功 …
对于只有一个抽象方法的接口,可以使用匿名内部类创建引用对象,也能使用lambda表达式来创建对象: interface I { void p(); } // 使用匿名内部类创建对象 I imp = new I() { @Override public void p() { System.out.println("aaaa"); } }; // 使用 …
- 第一款商用虚拟机ClassicVM使用的是基于句柄的对象查找方式。这样做的目的是当对象移动时不需要修改对象引用的位置。缺点是需要两次定位对象。 - GraalVM,是一个再HotSpot的基础上增强而来的跨语言全栈虚拟机,可以运行java、Scala、Kotlin等基于jvm的语言,还有C、C++、Rust等基于LLVM的语言,同时还支持 …