且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Interview:Java岗位面试—面试求职攻略之一个JAVA程序员面试心得(非常值得收藏)

更新时间:2022-04-18 19:09:53

大佬观点分享


        对于2019年怎样过冬,一些行业大佬也纷纷发表了自己的看法。

马云表示:“我们很清楚,只有变革才有我们的机会,任何的变化你把它当作灾难的时候,那就越来越看不顺眼,当作机会的时候,就越看越有意思,在危机关头,能熬过困难、熬过挑战的企业才有抗体。抱怨自己没遇上好的年代,这样的人永远不可能遇上更好的时代。”

李开复说:“从一个宏观的角度来说,第一个我们认为其实经济都是有它的周期存在的,历史上来说,在一些比较大的挑战的时候,然而是一些投资甚至是创业***的机会,那些真正有想法、有理想、有能力的人才会出来创业。”

朱啸虎说:“中国互联网一直是周期性的,每两三年都有一个周期,有寒冬期,有泡沫期,过去12个月显然是泡沫期,估值非常高。你可以看到最近上市公司的最后一个投资人几乎是不赚钱的,未来的两年我认为会稍微调整一下,等到明年下半年或年底又会起来。”

郭广昌表示:“我对当下经济的看法是,第一,经济的确会很困难,这个冬天会非常冷。第二,世界上要有一个救世主,就是市场;而在市场里,能救你的只有自己。”

熊晓鸽表示:“我觉得做投资不管什么时候,心态特别重要,我也经常说做投资和管基金,也许是一个幸灾乐祸的行业,因为真正很好的机会反而在每一次谷底的时候才看得比较清楚。凡是大家都很顺、股票都很好、大家都在烧钱的时候,却是必须要冷静。”


互联网环境背景


        根据相关指数显示,互联网寒冬和裁员呈正相关性。从表中可以看到,2018年末,关键词【互联网寒冬】、【裁员】,其搜索量在2018年12月为高峰,目前已经过去高峰阶段,在理性回归。我们在认清整个互联网大环境的情况下,正视自己,补充自己,机会都是留给有准备的人,马上步入春天了,Are you ready?


互联网各家面试题


本文章的面试求职部分内容参考《金三银四背后,一个JAVA程序员的面试心得》


    回顾一下自己这段时间的经历,去年十二月份的时候,公司通知了裁员,我匆匆忙忙地出去面了几家,但最终都没有拿到offer,我感觉今年的寒冬有点冷。后续的面试过程我做了一些准备,基本都能走到hr面,后面我也顺利地拿到了offer,我给大家分享下我的求职体会,希望能给大家一些参考。          ----------转自Java烂猪皮


百度面试题


百度招聘:https://talent.baidu.com/external/baidu/index.html




什么是 Java 的反射机制。

Cookie 和 Session的区别。

get 和 post请求的区别。

IOC的优点是什么。

IO 和 NIO的区别,NIO优点。

JRE、JDK、JVM 及 JIT 之间有什么不同。

Hashcode 的作用。

简述一致性 Hash 算法。

为什么在重写 equals 方法的时候需要重写 hashCode 方法?equals与 hashCode 的异同点在哪里。

为什么 Map 接口不继承 Collection 接口。

说出几点 Java 中使用 Collections 的***实践?

GC是什么?为什么要有GC。

什么时候会导致垃圾回收。

GC 有几种方式?怎么配置。

什么时候一个对象会被GC? 如何判断一个对象是否存活。

垃圾回收器的基本原理是什么?

Serial 与 Parallel GC之间的不同之处。

JVM 中一次完整的 GC 流程是怎样的? 对象如何晋升到老年代。

吞吐量优先和响应优先的垃圾收集器选择。

说说你知道的几种主要的jvm 参数。

Java中存在内存泄漏问题吗?请举例说明。

什么是线程,多线程的优点是什么?以及简单说一下多线程的几种实现方式。

ThreadLocal 用途是什么,原理是什么,用的时候要注意什么?

线程池是什么?为什么要使用它?如何创建一个Java线程池?

ThreadPool用法与优势可以说一下么?

synchronized 的原理是什么?synchronized 和 ReentrantLock 有什么不同?

有T1,T2,T3三个线程,怎么确保它们按顺序执行?怎样保证T2在T1执行完后执行,T3在T2

行完后执行同步块内的线程抛出异常会发生什么?

什么是乐观锁(Optimistic Locking)?如何实现乐观锁?如何避免ABA问题。

Java中活锁和死锁有什么区别?

Executors类是什么? Executor和Executors的区别?

什么是设计模式(Design Patterns)?你用过哪种设计模式?用在什么场合?

你能写出三种单例模式实现么?

你知道Google是如何在一秒内把搜索结果返回给用户?

高并发下,如何做到安全的修改同一行数据?

如何避免浏览器缓存。

大型网站在架构上应当考虑哪些问题?

最近有在看什么书么,印象最深刻的是什么?

你们线上应用的 JVM 参数有哪些?

能简单说下你对算法的理解么?