《IT互联网名企经典面试题汇总:Java篇》由会员分享,可在线阅读,更多相关《IT互联网名企经典面试题汇总:Java篇(11页珍藏版)》请在金锄头文库上搜索。
1、NOWCODER.COM牛客网牛客网中国最大中国最大 IT 笔试笔试/面试题库面试题库名企校招历年笔试面试真题,尽在牛客网名企校招历年笔试面试真题,尽在牛客网牛客网牛客网,最大的程序员学习、备考、求职题库ITIT 互联网名企经典面试题汇总:互联网名企经典面试题汇总:JavaJava 篇篇一、京东一、京东(查看更多(查看更多 )(1) 、Java 的优势(2) 、写一个单例模式。(3) 、根据以下表格,写 SQL 语句。统计出每个学生有多少门课分数大于 80 分。姓名分数课程NameScoreCourse(4) 、说一说 GC 算法。(5) 、怎么检测死锁。(6) 、说一说 ThreadLoca
2、l 关键字。(7) 、聚簇索引和非聚簇索引的区别。(8) 、说一说项目中 Spring 的 IOC 和 AOP 具体怎么使用的。(9) 、谈一谈对数据库事务的理解。(10) 、算法实现题,面试官根据实际开发过程中遇到的问题进行提问。题目: 我们在 JD 购物,付款环节会选择支付方式,主要分为两种:现金和电子支付,然后自定义添加后保证上面是现金券下面是电子支付比如:代金券和红包都属于现金; 微信、支付宝和银行卡都属于电子支付;假设现在加一个现金支付方式,加入之后保证保证上面是现金券下面是电子支付。名称编号代金券1红包2微信3支付宝4银行卡5NOWCODER.COM牛客网牛客网中国最大中国最大 I
3、T 笔试笔试/面试题库面试题库名企校招历年笔试面试真题,尽在牛客网名企校招历年笔试面试真题,尽在牛客网牛客网牛客网,最大的程序员学习、备考、求职题库(11) 、Hibernate 的生成策略。(12) 、说一说 struts。(13) 、mysql 熟悉吗?知道间隙锁吗?(14) 、String,StringBuffer,StringBuilder 不变性(15) 、大学期间组织过什么活动。(16) 、如何协同合作的?遇到过什么问题?(17) 、说一说自己的职业规划。(18) 、有没有用过哪些集合?(19) 、Arraylist 如何实现排序?(20) 、是否了解过前端?(21) 、是否用过多
4、线程?介绍一下线程的几个状态(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) 、一般线程和守
5、护线程的区别(36) 、数据库事务的四个隔离级别,MySql 在哪一个级别?(37) 、JDK 中哪些体现了命令模式?(38) 、线程池使用了什么设计模式?NOWCODER.COM牛客网牛客网中国最大中国最大 IT 笔试笔试/面试题库面试题库名企校招历年笔试面试真题,尽在牛客网名企校招历年笔试面试真题,尽在牛客网牛客网牛客网,最大的程序员学习、备考、求职题库(39) 、线程池使用时一般要考虑哪些问题?(40) 、一致性 Hash 原理(41) 、学校 oj 平台这个项目怎么实现 1000 人并发?并发的性能瓶颈在哪?(42) 、了解过京东么?(点击查看更多 )二、百度二、百度(查看更多(查看更
6、多 )(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 编码之后,封装成 js
7、on 使用 http 协议进行传输的)(13) 、你是怎么做到的,如果在流量状态下,上传一个视频需要多少流量呢?因为你使用了 Base64 编码,那么编码之后势必会出现编码之后的文件大小远远大于你原先文件大小,有做过在流量状态下这方面的测试吗?(14) 、怎样判断当前网络环境是流量状态还是 Wifi 状态的呢?具体使用的是哪个 API 函数呢?(15) 、你们的 App 有多大,可以用什么措施来减少 App 的大小呢?NOWCODER.COM牛客网牛客网中国最大中国最大 IT 笔试笔试/面试题库面试题库名企校招历年笔试面试真题,尽在牛客网名企校招历年笔试面试真题,尽在牛客网牛客网牛客网,最大的
8、程序员学习、备考、求职题库(16) 、做过适配方面的工作么?可以具体讲解下你们项目中所做的一些适配工作么?(17) 、简单介绍下 GC 操作,你在平时的使用中有用到过 GC 操作方法么?你又是怎样避免频繁的 GC 操作的?(18) 、你爬虫那个项目中是怎么解决反爬虫问题的?如果你是金融界网站的负责人员,你又会怎么监控哪些访问是属于爬虫程序访问呢?(19) 、在浏览器中输入一个 url 之后到他获取到内容具体经历了哪些过程呢?(20) 、你 App 项目中数据上传服务器的实时性操作是怎么保证的呢?(21) 、在使用长连接的过程中可能出现弱网络环境的情况造成连接掉线的问题,那么你们是怎么解决这个问
9、题的呢?(22) 、你是使用什么工具检测内存泄漏问题的呢?可以介绍下么?(23) 、代码量多少?(点击查看更多 )三、华为三、华为(查看更多(查看更多 )(1) 、操作系统 IO 的几种类型和原理(2) 、Android 怎么防止进程被杀死?(3) 、volley 框架原理(4) 、怎么清理应用缓存(5) 、pull,sarx,dom 解析器的区别(6) 、Java 类加载机制(7) 、Java 垃圾回收算法(8) 、http 报文格式(9) 、http 与 https 的区别(10) 、服务器与 App 之间怎么加密传输(11) 、设计一个 xml 格式,将一个类序列化为 xml(12) 、
10、介绍非对称加密NOWCODER.COM牛客网牛客网中国最大中国最大 IT 笔试笔试/面试题库面试题库名企校招历年笔试面试真题,尽在牛客网名企校招历年笔试面试真题,尽在牛客网牛客网牛客网,最大的程序员学习、备考、求职题库(13) 、介绍三级缓存原理(14) 、怎么保持长连接(15) 、说说对 Spring 的理解 ioc,aop 等(16) 、Android 热加载(17) 、Android 内存模型(18) 、拓扑排序思想(19) 、其他常用排序的时间复杂度和优缺点(20) 、操作系统 IO 的几种类型和原理(21) 、nginx 事件处理模型(25) 、对华为的看法(点击查看更多 )四、网易
11、四、网易(查看更多(查看更多 )(1) 、volatile 是实现了什么功能呢?(2) 、Java 虚拟机的内存分区(虚拟机栈、方法区,本地方法区,堆等) ,介绍每个分区的作用。(3) 、minor GC 和 Full GC 的触发时机(4) 、全排列的算法思路(5) 、重入锁、对象锁、类锁的关系(6) 、什么情况会栈溢出?(7) 、反射机制中可以获取 private 成员的值吗?(8) 、了解 NIO 吗,Netty 框架源码看过吗?(9) 、为什么要选择互联网(10) 、抛出一个场景问你选用 NoSQL 还是关系数据库(11) 、数据库的索引有什么用,带来的问题是什么?(12) 、学 ja
12、va 几年了,平时学 java 怎么学的啊,看过哪些书?(13) 、http 状态码 3xx 4xx 5xx 分别是什么?NOWCODER.COM牛客网牛客网中国最大中国最大 IT 笔试笔试/面试题库面试题库名企校招历年笔试面试真题,尽在牛客网名企校招历年笔试面试真题,尽在牛客网牛客网牛客网,最大的程序员学习、备考、求职题库(14) 、如果我们一个项目,理论上需要 1.5G 的内存就足够,但是项目上线后发现隔了几个星期,占用内存到了 2.5G,这时候你会考虑是什么问题?怎么解决?(15) 、hashmap 的原理(16) 、哪些方法实现线程安全(17) 、如果想实现一个线程安全的队列,可以怎么
13、实现?(18) 、说说 http 报文的 header 里面有什么?(19) 、一个类加载时先后顺序的问题,看一段代码,写出输出结果(20) 、JVM 的内存分区(21) 、数据库的事务管理级别,默认什么级别,会出现哪些问题(22) 、写个 SQL 语句(点击查看更多 )五、招银网络科技五、招银网络科技(查看更多(查看更多 )(1) 、讲一个和你面试岗位相关的项目(2) 、就你项目中使用的 MyBatis,有哪些标签?(3) 、查询语句使用 MyBatis 框架中的 where 标签和不使用 MyBatis 框架的sql 语句有啥不同?(4) 、你知道垃圾回收机制么?(5) 、数据结构与算法学
14、的怎么样呢?说下排序算法(6) 、Tomcat 的结构(7) 、数据库优化(索引、存储引擎、sql 优化、视图)(8) 、设计模式(9) 、继承的好处和坏处(10)封装、多态(11) 、静态类与单例模式的区别NOWCODER.COM牛客网牛客网中国最大中国最大 IT 笔试笔试/面试题库面试题库名企校招历年笔试面试真题,尽在牛客网名企校招历年笔试面试真题,尽在牛客网牛客网牛客网,最大的程序员学习、备考、求职题库(12) 、面向对象的设计规范(13) 、接口和抽象类的区别(14) 、值传递、引用传递(15) 、Jit 编译器(16) 、输出用户表里重名的用户,说 sql 语句(17) 、说一下 a
15、jax(18)熟悉 Linux 么?(19) 、pubilc A public void test() public B extends A protected void test() 这样有问题吗?为什么?(20) 、public A public long test() public B extends A public int test() 这样有问题吗?为什么?(点击查看更多 )六、去哪网六、去哪网(查看更多(查看更多 )(1) 、红黑树和平衡二叉树区别(2) 、红黑树的旋转,2node 节点插入和 3node 节点插入时候旋转的情况,简述伪代码(3) 、单例模式代码编写(4) 、索引的优缺点,什么时候索引不起作用?在什么地方可以使用索引?(5) 、jvm 多态原理(6) 、os:页面调度算法有几种,分别说一下 LRU FIFO 最佳适应算法(7) 、内存管理:固定分区、动态分区、段、页,都讲一讲(8) 、自己实现一下 LRU