BD-Java实习生面试题.docx

BD-Java实习生面试题.docx

ID:59256804

大小:14.37 KB

页数:4页

时间:2020-09-08

BD-Java实习生面试题.docx_第1页
BD-Java实习生面试题.docx_第2页
BD-Java实习生面试题.docx_第3页
BD-Java实习生面试题.docx_第4页
资源描述:

《BD-Java实习生面试题.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、自我介绍项目经历请介绍一下XX这个项目1、系统处理一个XX的整体流程是什么?2、如果有大量的请求进入,怎样实现合理调度,防止机器被卡死而不能正常服务3、XXXX存在什么问题,怎样改善的请介绍一下XXX文件系统系统1、在系统可靠性方面,做了什么样的设计2、写入一个文件和读取一个文件,系统的实现流程是什么,容错机制是什么?HDFS1、向HDFS上传一个文件,后台处理的流程是怎样的?2、HDFS是通过什么机制保证数据可靠性的?专业基础数据结构1、【栈和队列】请描述数据结构中栈和队列的区别。并说出3个操作。2、【栈和队列】实现一个队列存储结构有哪些方法

2、?怎样更有效的利用队列的存储空间?3、【栈和队列】用两个栈实现一个队列的功能?描述一下实现思路?1、【哈希表】怎样实现一个哈希表,向哈希表中增加一个数据和删除一个数据,分别怎样进行?2、【哈希表】散列函数的作用是什么,有哪些构造散列函数的方法?3、【哈希表】Hash冲突是什么东东,有哪些Hash冲突的解决方法?算法1、介绍一下二分查找算法?如果数据分布不均匀,怎么优化2、实现“查找一个整数数组中第二大的数”,先讲述实现思路,然后写代码实现3、怎样从1亿个数中,找出最大的1000个数。效率要尽可能的高,使用的额外空间要尽可能小,说出思路。Java

3、基础Java基础知识1、String类和StringBuffer的区别是什么,怎样相互转换?2、Java包含哪些集合类,ArrayList和LinkedList使用的区别是什么?3、一个List中,有很多重复元素,有什么方法,可以去除重复?4、abstractclass和interface有什么区别5、Java中包含哪些类型的异常,区别是什么?6、Java实现多线程的方法有哪些?7、多线程如果共享资源,怎样解决访问冲突?8、JAVA反射机制有什么作用,可以用反射机制做些什么事情?JVM1、Stringstr1=“abc”,“abc”分配在内存哪

4、个区域?1、JVM的运行时数据结构有哪些?2、JVM的堆内存是什么样的结构?3、通过日志看到,系统的请求数目很少,确认每个请求耗费资源也不多,但是系统堆内存占用非常高,可能出现了什么问题?怎样定位问题在哪里?设计模式1、了解过哪些设计模式?2、用java实现单例模式,只在需要时创建对象。Java框架1、了解Spring框架吗?解决了什么问题?2、Spring框架中的核心思想包括什么?3、Spring的依赖注入是什么含义?4、Spring的AOP是什么含义?数据库1、数据库连接池是什么,它是怎样工作的?2、数据库事务是做什么的?数据库事务的四大特

5、性是什么?3、事务的隔离级别有哪些,各自的含义是什么?4、一个博客系统,包括文章,分类,用户,每个文章可以发表评论,请设计数据库表结构并给出设计思路5、在关系数据库有表student(sno,sname,sage),course(cno,cname),sc(sno,cno,grade),编写SQL查询java课程的平均成绩?Linux1、Linux创建文件夹的命令是什么,怎样递归的创建文件夹?mkdir2、Linux有哪些查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,用什么命令3、给定一个字符串,怎样对文件查找这个

6、字符串?你有什么问题吗?实习时间?

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。