文档章节

互联网公司java面试题

small达达
 small达达
发布于 2016/03/31 13:45
字数 701
阅读 1088
收藏 34

某东:

1、oracle如何实现读写分离

2、说说你对排它锁,读写锁的理解

3、在读写锁的基础上如何实现防止幻读(不能使用MVCC,也不能使用序列化的隔离级别)

    可以使用隔离锁

4、线程池用过吗?newcachedThreadPool在使用过程中有什么需要注意的吗

5、oracle的联合主键在创建的时候有什么需要注意的吗

6、谈谈你对分布式的理解

7、js写的怎么样,js是怎样实现继承的

8、struts Filter和拦截器有什么区别?

9、抽象工厂方法和工厂方法区别是什么?

10、在负载不能支撑的情况下,如何将redis实例从10个扩充到20个

11、说说你对ThreadLocal的理解

12、http协议,put用过吗?讲讲,如何使用http协议传送多个文件

13、可重入锁与syncronized区别()

完美世界:

面试:

1、约瑟夫问题知道吗?15分钟写出来

2、session的实现机制

3、生产者消费者模型的实现

4、介绍垃圾回收机制

5、如何确定TCP连接关闭(4次握手)

6、shell用过吗?python用过吗

7、使用java语言将一个整数分解成一系列的2的n次幂的和,要求输出的顺序从小到大,分解后的数目个数最小,分解后的数目个数最小

    比如:65分解输出 1 64;51分解输出1 2 16 32

8、Spring IOC和AOP简单介绍下

9、jdk1.5以后出来的并发包了解吗?介绍lock接口的signal与notify区别,wait与await()区别

 

enjoy面试题:

1、如何解决闭环的链表(快慢指针或者mark换效率)

2、生产者消费问题实现

3、arrayList,linkedList什么区别

4、数据结构了解吗?HashMap实现原理?

5、hibernate orm的实现原理(xml解析,反射调用javaBean方法)

6、对http协议了解吗?get,post,put,delete使用场景以及http1.1与1.0区别(长短连接)

7、介绍下你的项目,sql常用的优化技巧(结构优化,索引优化,sql优化)

8、谈谈你对分布式和cluster的理解

9、介绍jvm内存模型和垃圾回收机制(栈帧,堆,方法区,分代回收机制)

10、对CMS回收了解吗?

11、String的引用在哪里,对象在哪里

12、基本数据类型列举下,他们存放在什么地方(栈)

13、说说redis的数据类型(String list set lset)

14、为什么要使用缓存?

15、在实际项目中如何解决并发问题,并发和并行的区别?

© 著作权归作者所有

small达达
粉丝 6
博文 19
码字总数 7504
作品 0
太原
程序员
私信 提问
金九银十,史上最强 Java 面试题整理。

以下会重新整理所有 Java 系列面试题答案、及各大互联网公司的面试经验,会从以下几个方面汇总,本文会长期更新。 Java 面试篇 史上最全 Java 面试题,带全部答案 史上最全 69 道 Spring 面试...

Java技术栈
2018/09/13
0
0
【精选】278道高级Java高频面试题目+答案,通关中大型互联网企业高级工程师必备

2019年的金三银四竞争异常激烈 年后第一周,传言滴滴计划裁员约2000人瘦身过冬。过去的2018,是近年来互联网和创业公司日子最难过的一年,寒冬、减薪、0年终奖、裁员这几个词语被不断刷屏,成...

mikechen优知
02/20
0
0
金山云面试 记录经历 喷

猎头推到金山云,今天面试服务器端架构师,经历记录下,顺便吐槽,为后来兄弟没提供参考 去了直接给你篇题,大概是:Hashtable,HashMap,TreeMap,ConcurrentHashMap区别;熟悉的java.util.con...

挨踢生涯
2013/09/17
10.4K
58
2019年Java程序员金三银四跳槽季,机会只留给有准备的人!

前言 现在大多数Java程序员都走入了盲点,以为来年跳槽就能涨一点薪,但是你有没有想过跳槽涨薪前提是建立在你要具备跳槽涨薪的价值,希望下面这些你看完之后能对你有所帮助。 跳槽要学习的技...

Java干货分享
02/15
0
0
2019年阿里Java面试必问:JVM与性能优化+Redis+设计模式+分布式

前言 一年之计在于春 金三银四已经要到来,2019的新的开始,作为一个开发人员,你是否面上了自己理想的公司,薪资达到心中理想的高度? 面试:如果不准备充分的面试,完全是浪费时间,更是对...

java知识分子
02/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

微信小程序和百度小程序开发的一些不同点

1: initActive从onload放到onready中 2: bindtap='{{childTickeData.freeadd?"childticket":""}}',语法错误。会导致页面加载不出来,而且也不报任何错。 3:使用搬家工具,支付api名称转换......

醉雨
5分钟前
0
0
最近执行过的SQL语句查询

SELECT TOP 1000 ST.text AS '执行的SQL语句' , QS.execution_count AS '执行次数' , QS.total_elapsed_time / 10000 AS '耗时' , QS.total_logical_reads AS '逻辑读取次数' , QS.total_lo......

神手--追魂
6分钟前
0
0
从濒临解散到浴火重生,OceanBase 这十年经历了什么?

阿里妹导读:谈及国产自研数据库,就不得不提 OceanBase。与很多人想象不同的是,OceanBase 并非衔着金钥匙出生的宠儿。相反,它曾无人看好、困难重重,整个团队甚至数度濒临解散。 从危在旦...

阿里云官方博客
10分钟前
0
0
阿里开发者招聘节 | 面试题02-04:给定一个二叉搜索树(BST),找到树中第K小的节点

为帮助开发者们提升面试技能、有机会入职阿里,云栖社区特别制作了这个专辑——阿里巴巴资深技术专家们结合多年的工作、面试经验总结提炼而成的面试真题这一次将陆续放出(面试题官方参考答案...

阿里云云栖社区
27分钟前
1
0
使用Redis SETNX 命令实现分布式锁

基于setnx和getset http://blog.csdn.net/lihao21/article/details/49104695 使用Redis的 SETNX 命令可以实现分布式锁,下文介绍其实现方法。 SETNX命令简介 命令格式 SETNX key value 将 ke...

彬彬公子
27分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部