您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 招聘面试 > BD-Java实习生面试题
自我介绍项目经历请介绍一下XX这个项目1、系统处理一个XX的整体流程是什么?2、如果有大量的请求进入,怎样实现合理调度,防止机器被卡死而不能正常服务3、XXXX存在什么问题,怎样改善的请介绍一下XXX文件系统系统1、在系统可靠性方面,做了什么样的设计2、写入一个文件和读取一个文件,系统的实现流程是什么,容错机制是什么?HDFS1、向HDFS上传一个文件,后台处理的流程是怎样的?2、HDFS是通过什么机制保证数据可靠性的?专业基础数据结构1、【栈和队列】请描述数据结构中栈和队列的区别。并说出3个操作。2、【栈和队列】实现一个队列存储结构有哪些方法?怎样更有效的利用队列的存储空间?3、【栈和队列】用两个栈实现一个队列的功能?描述一下实现思路?4、【哈希表】怎样实现一个哈希表,向哈希表中增加一个数据和删除一个数据,分别怎样进行?5、【哈希表】散列函数的作用是什么,有哪些构造散列函数的方法?6、【哈希表】Hash冲突是什么东东,有哪些Hash冲突的解决方法?算法1、介绍一下二分查找算法?如果数据分布不均匀,怎么优化2、实现“查找一个整数数组中第二大的数”,先讲述实现思路,然后写代码实现3、怎样从1亿个数中,找出最大的1000个数。效率要尽可能的高,使用的额外空间要尽可能小,说出思路。Java基础Java基础知识1、String类和StringBuffer的区别是什么,怎样相互转换?2、Java包含哪些集合类,ArrayList和LinkedList使用的区别是什么?3、一个List中,有很多重复元素,有什么方法,可以去除重复?4、abstractclass和interface有什么区别5、Java中包含哪些类型的异常,区别是什么?6、Java实现多线程的方法有哪些?7、多线程如果共享资源,怎样解决访问冲突?8、JAVA反射机制有什么作用,可以用反射机制做些什么事情?JVM1、Stringstr1=“abc”,“abc”分配在内存哪个区域?2、JVM的运行时数据结构有哪些?3、JVM的堆内存是什么样的结构?4、通过日志看到,系统的请求数目很少,确认每个请求耗费资源也不多,但是系统堆内存占用非常高,可能出现了什么问题?怎样定位问题在哪里?设计模式1、了解过哪些设计模式?2、用java实现单例模式,只在需要时创建对象。Java框架1、了解Spring框架吗?解决了什么问题?2、Spring框架中的核心思想包括什么?3、Spring的依赖注入是什么含义?4、Spring的AOP是什么含义?数据库1、数据库连接池是什么,它是怎样工作的?2、数据库事务是做什么的?数据库事务的四大特性是什么?3、事务的隔离级别有哪些,各自的含义是什么?4、一个博客系统,包括文章,分类,用户,每个文章可以发表评论,请设计数据库表结构并给出设计思路5、在关系数据库有表student(sno,sname,sage),course(cno,cname),sc(sno,cno,grade),编写SQL查询java课程的平均成绩?Linux1、Linux创建文件夹的命令是什么,怎样递归的创建文件夹?mkdir2、Linux有哪些查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,用什么命令3、给定一个字符串,怎样对文件查找这个字符串?你有什么问题吗?实习时间?
本文标题:BD-Java实习生面试题
链接地址:https://www.777doc.com/doc-2900106 .html