偶然看到别人分享的一个帖子,楼主研究生,经过努力,终于拿到了网易的offer,虽然是实习生,但是一看贴出来的面试题,基本上都是底层原理相关的题目。最近也看了不少的面试题,发现大型互联网公司的面试题都偏向底层偏向算法的多点,这估计就是大家伙儿经常说的,面试造飞机,工作拧螺丝这样把。不过也显示出的就是现在大公司对于程序员的要求就是,不要求你会多少项目,也不要求你参与过很多很多的项目,重要考核的就是你的基础好不好,基础不好的话,其他方面再优秀,也会少了很多竞争力。下面把面试题贴出来给大家参考下!
java程序员一面
-
项目相关
-
ConcurrentHashMap加锁原理
-
ThreadLocal有什么了解
-
Volatile有什么用,能不能实现原子性,为什么?
-
GC。复制清除等几种算法
-
动态代理有几种实现
-
String不可变的原理?
-
用两个栈实现队列
-
乐观锁和悲观锁是什么,分别应用于什么情况?
-
数据库的acid是什么意思?什么是持久性?
-
数据库索引,b+树
-
mysql进行范围查询的时候,用的是B+树,准确查询使用的是hash
-
数据库建立索引需要考虑哪些因素
java程序员二面
-
Dubbo负载均衡策略的了解
-
Dubbo服务治理的了解
-
Redis底层数据结构有哪些
-
线程池怎么实现的?原理
-
项目中哪里用到了ActiveMQ?ActiveMQ是拉还是推?两者区别
在这里还是要推荐下我的 java学习群:818464711,群里会不定期更新最新的教程和学习方法(进群送java学习教程),大家都是学习java的,或是转行,或是大学生,还有工作中想提升自己能力的java党,如果你是正在学习java的小伙伴可以加入学习。最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实。