当前位置:   article > 正文

面试和跳槽_g1两个region

g1两个region

最近在想为什么需要跳槽,如何评判这件事件?

之前跳槽也挺频繁的,对跳槽有些方法。首先个人感觉跳槽不是一件坏事,其次也绝对不是一件好事,跳槽的原因是什么呢,如果是是因为公司氛围、工作压力,或者内部竞争原因导致跳槽,那么绝对不是一件好事。

因为压力导致跳槽说明自己没有合理安排时间,或者没有学会对事情说不。要学会的是如何在繁忙的事情中抽身,记得左耳朵耗子说过一句话  " 当你忙得跟牲口一样,你应该停下来,问一下自己,自己成为牲口的原因,是不是就是因为自己做事时候像就牲口一样思考?”。

因为内部竞争导致跳槽,其实在自己没有输的非常彻底的时候,还是再想想办法把,东山再起也不是不可能,也许只是差一个机会而已,这个机会肯定比你去下一家公司要来的容易的多。再看“原则”这本书的时候,里面提到一点,如何在做决策的时候,避免让自己出局,我觉得这个其实是有一定技巧的,想要在以后能有更深的发展,还是要学会这些技能的。常胜将军是站在别人的尸体上,才被人称作常胜将军的。

因为公司氛围导致离职,其实好多人没有想明白,自己的利益是什么,在混乱的公司环境下,拿到自己最大的利益才是重要的,其他的乱不乱,管他呢?

跳槽下一份工作,需要看下对自己下一阶段成长有没有帮助,职级上有没有提升?或是下一份工作的专业领域方向是未来的职业规划方向? 

跳槽还是不能盲目,频繁平级跳槽最终会伤害自己的整个职业生涯。

 

项目经验:

https://www.zhihu.com/question/406779586/answer/1337422395

一般来说,面试官会根据候选人介绍的项目背景来提问题,假设面试时会问10个问题,那么至少有5个问题会根据候选人所介绍的项目背景来问,候选人如果没说好,那么就没法很好地引导后继问题了,就相当于把提问权完全交给面试官了。

面试时7份靠能力,3份靠技能,而刚开始时的介绍项目又是技能中的重中之重,所以本文将从“介绍”和“引导”两大层面告诉大家如何准备面试时的项目介绍。
 

回答时候 脑中形成 脑图或者范围点 再进行回答,千万不能回答的杂乱无章,想到一个点说一个,容易听着没有逻辑性。

不要用教的方式回答问题,面试官正常情况下问的问题,他自己是有思考和标准答案的,不能觉得自己理解的很透彻,然后用想教会别人的思路去回答问题,只需要回答到点即可(不要过多的解释,只需要回答面试官想知到的那个点就行)。

面试官种类分类:

1. 年轻型的

2. 死记硬背型的

3. 项目型的

4. 抠方案细节/ 实现原理细节型

套方案型的。需要怎么应对

二、准备项目的各种细节,一旦被问倒了,就说明你没做过

不少人是拘泥于“项目里做了什么业务,以及代码实现的细节”,这就相当于把后继提问权直接交给面试官。下表列出了一些不好的回答方式。

 

三、不露痕迹地说出面试官爱听的话

四、一定要主动,面试官没有义务挖掘你的亮点

 

1. tcp no delay 参数(tcp调优?)

SO_RCVBUF 和 SO_SNDBUF:可以根据场景调整套接字发送缓冲区和接收缓冲区的大小。

SO_BACKLOG:backlog 参数指定了客户端连接请求缓冲队列的大小。服务端处理客户端连接请求是按顺序处理的,所以同一时间只能处理一个客户端连接,当有多个客户端进来的时候,服务端就会将不能处理的客户端连接请求放在队列中等待处理。

SO_KEEPALIVE:当设置该选项以后,连接会检查长时间没有发送数据的客户端的连接状态,检测到客户端断开连接后,服务端将回收该连接。我们可以将该时间设置得短一些,来提高回收连接的效率。

 

2. 四次挥手,以及客户端和server端对应的状态

https://blog.csdn.net/qq_38950316/article/details/81087809

3.  boss group 可以多个线程么?

4.  nio和epoll 

5. serverSocket accept 是线程安全的吗

6. 0拷贝原理

8. 项目中最难的技术点,亮点

9. mysql 大表分页(除了id)

10. 最大非连续子序列和

11. order by 索引失效

12 GVM 相关:

          1. CMS和G1 异同
          2. G1 什么时候触发FullGC
         3. 怎么判断内存泄漏
         4. CMS的流程
         5. 为什么压缩指针超过32G失效
         6. 什么是内存泄漏,GC调优
         7. G1 两个Region不是连续的,而且之间还有可达引用,我现在要回收一个,另一个怎么处理
         8. 讲一下JVM堆内存管理(对象分配过程)
         9. CMS 并发预处理和并发可中断预处理

14 滑动窗口

https://baijiahao.baidu.com/s?id=1658482402006954335&wfr=spider&for=pc

15 实现阻塞队列

16 技术难点

3、4面的时候问,你还有什么想问的需要怎么回答

hr面怎么回答

总监级别面试

 

 

 

NIO(JDK1.4)模型是一种同步非阻塞IO,主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector(多路复用器)。传统IO基于字节流和字符流进行操作,而NIO基于Channel和Buffer(缓冲区)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Selector(多路复用器)用于监听多个通道的事件(比如:连接打开,数据到达)。因此,单个线程可以监听多个数据通道。
NIO和传统IO(一下简称IO)之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲区的。 Java IO面向流意味着每次从流中读一个或多个字节,直至读取所有字节,它们没有被缓存在任何地方。此外,它不能前后移动流中的数据。如果需要前后移动从流中读取的数据,需要先将它缓存到一个缓冲区。NIO的缓冲导向方法略有不同。数据读取到一个它稍后处理的缓冲区,需要时可在缓冲区中前后移动。这就增加了处理过程中的灵活性。但是,还需要检查是否该缓冲区中包含所有您需要处理的数据。而且,需确保当更多的数据读入缓冲区时,不要覆盖缓冲区里尚未处理的数据。
IO的各种流是阻塞的。这意味着,当一个线程调用read() 或 write()时,该线程被阻塞,直到有一些数据被读取,或数据完全写入。该线程在此期间不能再干任何事情了。 NIO的非阻塞模式,使一个线程从某通道发送请求读取数据,但是它仅能得到目前可用的数据,如果目前没有数据可用时,就什么都不会获取。而不是保持线程阻塞,所以直至数据变的可以读取之前,该线程可以继续做其他的事情。 非阻塞写也是如此。一个线程请求写入一些数据到某通道,但不需要等待它完全写入,这个线程同时可以去做别的事情。 线程通常将非阻塞IO的空闲时间用于在其它通道上执行IO操作,所以一个单独的线程现在可以管理多个输入和输出通道(channel)。

NIO优点:

  1. 通过Channel注册到Selector上的状态来实现一种客户端与服务端的通信。
  2. Channel中数据的读取是通过Buffer , 一种非阻塞的读取方式。
  3. Selector 多路复用器 单线程模型, 线程的资源开销相对比较小。

 

https://www.jianshu.com/p/5bb812ca5f8e

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/887947?site
推荐阅读
相关标签
  

闽ICP备14008679号