IT互联网名企经典面试题汇总:Java篇
一、京东(查看更多〉〉〉〉〉〉〉〉〉〉〉〉)
(1)、Java的优势
(2)、写一个单例模式。
(3)、根据以下表格,写SQL语句。统计出每个学生有多少门课分数大于80分。
姓名
分数
课程
Name
Score
Course
(4)、说一说GC算法。
(5)、怎么检测死锁。
(6)、说一说ThreadLocal关键字。
(7)、聚簇索引和非聚簇索引的区别。
(8)、说一说项目中Spring的IOC和AOP具体怎么使用的。
(9)、谈一谈对数据库事务的理解。
(10)、算法实现题,面试官根据实际开发过程中遇到的问题进行提问。
题目:
我们在JD购物,付款环节会选择支付方式,主要分为两种:现金和电子支付,然后自定义添加后保证上面是现金券下面是电子支付
比如:代金券和红包都属于现金; 微信、支付宝和银行卡都属于电子支付; 假设现在加一个现金支付方式,加入之后保证
保证上面是现金券下面是电子支付。
名称
编号
代金券
1
红包
2
微信
3
支付宝
4
银行卡
5
(11)、Hibernate的生成策略。
(12)、说一说struts。
(13)、mysql熟悉吗?知道间隙锁吗?
(14)、String,StringBuffer,StringBuilder不变性
(15)、大学期间组织过什么活动。
(16)、如何协同合作的?遇到过什么问题?
(17)、说一说自己的职业规划。
(18)、有没有用过哪些集合?
(19)、Arraylist如何实现排序?
(20)、是否了解过前端?
(21)、是否用过多线程?介绍一下线程的几个状态
(22)、wait和sleep的区别
(23)、Git
(24)、关联SQL查询
(25)、设计模式
(26)、Spring的annotation如何实现?
(27)、Redis如何解决key冲突
(28)、场景模拟给出解决方案
(29)、使用过什么Java技术
(30)、你觉得你最深入了解什么技术?花的时间最多的是什么?
(31)、Spring了解吗?怎么学的?有没有看过源码?
(32)、有深入了解过redis吗?
(33)、Thread状态有哪些?
(34)、Synchronized和lock区别
(35)、一般线程和守护线程的区别
(36)、数据库事务的四个隔离级别,MySql在哪一个级别?
(37)、JDK中哪些体现了命令模式?
(38)、线程池使用了什么设计模式?
(39)、线程池使用时一般要考虑哪些问题?
(40)、一致性Hash原理
(41)、学校oj平台这个项目怎么实现1000人并发?并发的性能瓶颈在哪?
(42)、了解过京东么?
(点击查看更多〉〉〉〉〉〉〉〉〉〉〉〉)
二、百度(查看更多〉〉〉〉〉〉〉〉〉〉〉〉)
(1)、链表删去指定值的节点
(2)、两个栈实现队列
(3)、如何拦截5分钟前恶意登录(用户名密码不正确)超多一定次数的IP
(4)、TCP 3次握手4次挥手
(5)、进程通信的方法
(6)、写一个类似解析字符串的小程序
(7)、求两个int数组的并集、交集
(8)、1t query 统计前k个热门的
(9)、hashmap原理及冲突解决
(10)、求一个struct的大小
(11)、讲讲mapreduce
(12)、你的App里面视频上传下载方面是怎么做的呢?有用到什么优化么?
(上一题回答:我们的视频上传下载是使用Base64编码之后,封装成json使用http协议进行传输的)
(13)、你是怎么做到的,如果在流量状态下,上传一个视频需要多少流量呢?因为你使用了Base64编码,那么编码之后势必会出现编码之后的文件大小远远大于你原先文件大小,有做过在流量状态下这方面的测试吗?
(14)、怎样判断当前网络环境是流量状态还是Wifi状态的呢?具体使用的是哪个API函数呢?
(15)、你们的App有多大,可以用什么措施来减少App的大小呢?
(16)、做过适配方面的工作么?可以具体讲解下你们项目中所做的一些适配工
作么?
(17)、简单介绍下GC操作,你在平时的使用中有用到过GC操作方法么?你又是怎样避免频繁的GC操作的?
(18)、你爬虫那个项目中是怎么解决反爬虫问题的?如果你是金融界网站的负责人员,你又会怎么监控哪些访问是属于爬虫程序访问呢?
(19)、在浏览器中输入一个url之后到他获取到内容具体经历了哪些过程呢?
(20)、你App项目中数据上传服务器的实时性操作是怎么保证的呢?
(21)、在使用长连接的过程中可能出现弱网络环境的情况造成连接掉线的问题,
IT互联网名企经典面试题汇总Java篇 来自淘豆网m.daumloan.com转载请标明出处.