还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
IT互联网名企经典面试题汇总Java篇
一、京东(查看更多〉〉〉〉〉〉〉〉〉〉〉〉)
(1)、Java的优势
(2)、写一个单例模式
(3)、根据以下表格,写SQL语句统计出每个学生有多少门课分数大于80分
(4)、说一说GC算法
(5)、怎么检测死锁
(6)、说一说ThreadLocal关键字
(7)、聚簇索引和非聚簇索引的区别
(8)、说一说项目中Spring的IOC和AOP具体怎么使用的
(9)、谈一谈对数据库事务的理解
(10)、算法实现题,面试官根据实际开发过程中遇到的问题进行提问题目我们在JD购物,付款环节会选择支付方式,主要分为两种现金和电子支付,然后自定义添加后保证上面是现金券下面是电子支付比如代金券和红包都属于现金;微信、支付宝和银行卡都属于电子支付;假设现在加一个现金支付方式,加入之后保证保证上面是现金券下面是电子支付
(11)、Hibernate的生成策略
(12)、说一说struts
(13)、mysql熟悉吗?知道间隙锁吗?
(14)、StringStringBufferStringBuilder不变性
(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)、TCP3次握手4次挥手
(5)、进程通信的方法
(6)、写一个类似解析字符串的小程序
(7)、求两个int数组的并集、交集
(8)、1tquery统计前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)、在使用长连接的过程中可能出现弱网络环境的情况造成连接掉线的问题,那么你们是怎么解决这个问题的呢?
(22)、你是使用什么工具检测内存泄漏问题的呢?可以介绍下么?
(23)、代码量多少?(点击查看更多〉〉〉〉〉〉〉〉〉〉〉〉)
三、华为(查看更多〉〉〉〉〉〉〉〉〉〉〉〉)
(1)、操作系统IO的几种类型和原理
(2)、Android怎么防止进程被杀死?
(3)、volley框架原理
(4)、怎么清理应用缓存
(5)、pullsarxdom解析器的区别
(6)、Java类加载机制
(7)、Java垃圾回收算法
(8)、http报文格式
(9)、http与https的区别
(10)、服务器与App之间怎么加密传输
(11)、设计一个xml格式,将一个类序列化为xml
(12)、介绍非对称加密
(13)、介绍三级缓存原理
(14)、怎么保持长连接
(15)、说说对Spring的理解iocaop等
(16)、Android热加载
(17)、Android内存模型
(18)、拓扑排序思想
(19)、其他常用排序的时间复杂度和优缺点
(20)、操作系统IO的几种类型和原理
(21)、nginx事件处理模型
(25)、对华为的看法(点击查看更多〉〉〉〉〉〉〉〉〉〉〉〉)
四、网易(查看更多〉〉〉〉〉〉〉〉〉〉〉〉)
(1)、volatile是实现了什么功能呢?
(2)、Java虚拟机的内存分区(虚拟机栈、方法区,本地方法区,堆等),介绍每个分区的作用
(3)、minorGC和FullGC的触发时机
(4)、全排列的算法思路
(5)、重入锁、对象锁、类锁的关系
(6)、什么情况会栈溢出?
(7)、反射机制中可以获取private成员的值吗?
(8)、了解NIO吗,Netty框架源码看过吗?
(9)、为什么要选择互联网
(10)、抛出一个场景问你选用NoSQL还是关系数据库
(11)、数据库的索引有什么用,带来的问题是什么?
(12)、学java几年了,平时学java怎么学的啊,看过哪些书?
(13)、http状态码3xx4xx5xx分别是什么?
(14)、如果我们一个项目,理论上需要
1.5G的内存就足够,但是项目上线后发现隔了几个星期,占用内存到了
2.5G,这时候你会考虑是什么问题?怎么解决?
(15)、hashmap的原理
(16)、哪些方法实现线程安全
(17)、如果想实现一个线程安全的队列,可以怎么实现?
(18)、说说http报文的header里面有什么?
(19)、一个类加载时先后顺序的问题,看一段代码,写出输出结果
(20)、JVM的内存分区
(21)、数据库的事务管理级别,默认什么级别,会出现哪些问题
(22)、写个SQL语句(点击查看更多〉〉〉〉〉〉〉〉〉〉〉〉)
五、招银网络科技(查看更多〉〉〉〉〉〉〉〉〉〉〉〉)
(1)、讲一个和你面试岗位相关的项目
(2)、就你项目中使用的MyBatis,有哪些标签?
(3)、查询语句使用MyBatis框架中的where标签和不使用MyBatis框架的sql语句有啥不同?
(4)、你知道垃圾回收机制么?
(5)、数据结构与算法学的怎么样呢?说下排序算法
(6)、Tomcat的结构
(7)、数据库优化(索引、存储引擎、sql优化、视图)
(8)、设计模式
(9)、继承的好处和坏处
(10)封装、多态
(11)、静态类与单例模式的区别
(12)、面向对象的设计规范
(13)、接口和抽象类的区别
(14)、值传递、引用传递
(15)、Jit编译器
(16)、输出用户表里重名的用户,说sql语句
(17)、说一下ajax
(18)熟悉Linux么?
(19)、pubilcA{publicvoidtest{}}publicBextendsA{protectedvoidtest{}}这样有问题吗?为什么?
(20)、publicA{publiclongtest{}}publicBextendsA{publicinttest{}}这样有问题吗?为什么?(点击查看更多〉〉〉〉〉〉〉〉〉〉〉〉)
六、去哪网(查看更多〉〉〉〉〉〉〉〉〉〉〉〉)
(1)、红黑树和平衡二叉树区别
(2)、红黑树的旋转,2node节点插入和3node节点插入时候旋转的情况,简述伪代码
(3)、单例模式代码编写
(4)、索引的优缺点,什么时候索引不起作用?在什么地方可以使用索引?
(5)、jvm多态原理
(6)、os:页面调度算法有几种,分别说一下LRUFIFO最佳适应算法
(7)、内存管理固定分区、动态分区、段、页,都讲一讲
(8)、自己实现一下LRU算法
(9)、项目中与app移动端的json格式设计
(10)、hashmap的缺点,具体提现在哪里?
(11)、Collections.sort的原理
(12)、一个字符串数组,现给定一个string去进行找出对应的数组中字符串的下标
(13)、jvm参数调优
(14)、图的prime算法、kruskal算法、dijkstra算法,解决什么问题?分别写一下伪代码
(15)、设计模式单例模式、工厂方法模式、观察者模式、责任链模式
(16)、JDK的split中分隔符是什么?
(17)、常用的数据结构
(18)、TreeMap和HashMap的区别
(19)、100G大小的文件,如何统计每个ip地址的访问量?
(20)、HashMap的底层实现(点击查看更多〉〉〉〉〉〉〉〉〉〉〉〉)
七、CVTE(查看更多〉〉〉〉〉〉〉〉〉〉〉〉)
(1)、springMvc
(2)、hashset和hashMap区别
(3)、ConcurrentHashMap
(4)、同步方法,创建线程
(5)、mysql数据库
(6)、查找有序数组和为S的数
(7)、负载均衡如何实现Seesion共享
(8)、HashMap如果有很多相同key,后面的链很长的话,你会怎么优化?
(9)、讲一下Spring的AOP和IOC理解与实际使用
(10)、XML包括哪些解释技术,区别是什么?
(11)、==和equals方法究竟有什么区别?
(12)、构造方法能否被重写和重载?
(13)、switch语句能否作用在byte上,能否作用在long上,能否作用在String上
(14)、什么是AOP?
(15)、Integer与int的区别
(16)、sleep和wait有什么区别
(17)、同步和异步有何异同,在什么情况下分别使用他们?
(18)、GC是什么为什么要有GC
(19)、字节流与字符流的区别?
(20)、heap和stack有什么区别?(点击查看更多〉〉〉〉〉〉〉〉〉〉〉〉)
八、微店(查看更多〉〉〉〉〉〉〉〉〉〉〉〉)
(1)、所关注的开源项目
(2)、单例模式
(3)、简单介绍下线程池的参数?你了解哪些线程池
(4)、讲一下ConcurrentHashMap
(5)、讲一下Binder的原理
(6)、讲一下NDK/JNI如果多线程调用JNI会出现什么问题?做过吗?
(7)、讲讲编译器注解
(8)、servlet和filter的区别filter你在哪些地方用到过
(9)、堆与普通二叉树有什么区别
(10)、linux如何查找文件
(11)、Hashmap
(12)、TCP3次握手4次挥手
(13)、Linux常用的命令
(14)、Mysql和mongodb索引原理
(15)、shell常用的命令
(16)、说说继承机制的理解
(17)、less的运用与原理的理解
(18)、less的运用与原理的理解
(19)、对网站优化的理解
(20)、常用的SQL语句(点击查看更多〉〉〉〉〉〉〉〉〉〉〉〉)
九、深信服(查看更多〉〉〉〉〉〉〉〉〉〉〉〉)
(1)、单例模式中需要注意哪些点?
(2)、==运算符比较的是什么?String中的==运算符可以直接比较两个值是否相等吗?
(3)、静态内部类和非静态内部类的区别是什么?怎么创建静态内部类和非静态内部类?
(4)、了解JNI吗?Java怎么通过JNI来调用C/C++层面的东西呢?
(5)、使用过ADB命令吗?如果有一个SharedPreference,怎么使用ADB命令查看SharedPreference文件?使用ADB查看过日志文件么?
(6)、AysncTask每来一个任务都会创建一个线程来执行吗?
(7)、使用ArrayList的迭代器会出现什么问题?单线程和多线程环境下
(8)、横竖屏切换对Activity生命周期的影响?
(9)、不同的进程之间是可以访问SharedPreference文件的吗?访问的时候应该注意什么问题呢?
(10)、Java虚拟机中常见的引用类型有哪些呢?简单介绍一下
(11)、了解NDK吗?他和JDK有什么区别呢?
(12)、如果有一种场景,我想实现带有进度条的后台任务,那么我可以使用什么方法呢?
(13)、使用Handler的post方法的时候,会传入一个Runnable对象,那么我们可以在这个Runnable对象的run方法中执行一些更新UI方面的操作吗?
(14)、在用户使用APP的过程中出现了错误信息,那么服务器怎么收集这些错误信息的呢?
(15)、怎样使一个Activity处于单独的进程中,如果Activity处于单独的进程中的话,启动两次该Activity会创建几个Application对象?
(16)、读过哪些方面的源码呢?可以简单介绍下么?
(17)、介绍下AsyncTask的实现原理
(18)、可能造成内存泄漏的原因有哪些?
(19)、App安装到系统的过程中经历了什么过程?
(20)、Android是怎么管理Activity的?
(21)、给你一个任务,你如何获取到微信发给好友的消息?
(22)、检查内存泄漏的工具有哪些?你平时是怎么检查内存泄漏的?
(23)、爬虫项目中有用到线程池么?具体你是用的java原生的线程池技术还是自己优化过后的线程池技术?
(24)、使用过Linux么?了解Android底层Linux机制是怎么实现的么?
(25)、使用过JNI么?NDK技术使用过哪些呢?
(26)、查看过App打包过后的文件么?哪些文件夹下面的文件会被编译,哪些不会被编译?
(27)、了解App打包之后的.dex文件吗?这个文件中的组织结构是什么形式的呢?更多精品干货120道Java面试常考题目(附答案)2017年秋招Java后台的学习与面试经验(精品干货)Java面试常考知识点大全(附答案)姓名分数课程NameScoreCourse名称编号代金券1红包2微信3支付宝4银行卡5。