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

大佬观点分享


        对于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 参数有哪些?

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


上一篇:令仔代码收藏系列(一)----Java压缩与解压缩


下一篇:阿里研究员吴翰清:世界需要什么样的智能系统?