211 slag Shuo, HAITOU 200+ Java House Gang (surface 40, through 7), harvest more than offer!

Faced with numerous interviews I have done a lot of preparation, but also from where to where friends gather to interview Zhenti latest BAT and other manufacturers, and here I have to share with you the information I prepared Obtaining:

Plus Java Advanced Internet Architecture: 964 357 187

Click on the link to join a group chat [Java Advanced Internet Architecture]: https://jq.qq.com/?_wv=1027&k=5zsfjUq

background:

211 Master slag, electric JAVA turn professional background, mostly in reading rarely brushed by, it is lucky enough to find a job, now offer their surfaces by, hoping to help others

Part of the results of the interview:

First the summary:

  • If the strength is not enough hard cast recommendations or sea, will be tired, but the opportunity a little more, I voted 200+ home, about 100 written test, interview 3 40, after a 7 day, as many as three games at least that period of time seven games.
  • Be sure to hold mentality, Tiqian Pi can try to try, do not fail to get discouraged, after all, a lot of powerful people, let him save the experience;
  • Huawei Mihai Kang feels little difficulty to be lower than the pure Internet company, is a good choice
  • Offer Letter of Intent verbal offer all do not believe, "hr face do not brush people" and "hr sides had affirmed no problem," remarks do not believe, an honest face to the next

The following is a surface by:

Including Ali, Baidu, Jingdong, to praise, the US group, Dahua, 58, SF, IBM, Shell, CMB, Sogou, drops, Chihiro position, Huawei, millet, where to go, Kang

Ali in the push Java side:

  1. Self-introduction project
  2. Linux view cpu command, commonly used commands
  3. How Linux Debugging
  4. Top k
  5. Array out of order

Baidu push within the Java side:

  1. Self introduction
  2. project
  3. Hashmap structure
  4. http, https difference
  5. The total process http requests
  6. Four three-way handshake tcp waving
  7. osi five
  8. GC, how to mark to be recovered
  9. Fa design a system

Like push inner side:

  1. Self-introduction project
  2. Project Chart, communication between services
  3. http status codes
  4. The total process http requests
  5. http message structure
  6. Four waving three-way handshake
  7. Pessimistic locking optimistic locking
  8. Exception classification example
  9. Hashmap expansion
  10. List keeping order in principle
  11. List, set difference, can not put null
  12. Deadlock four conditions, how to avoid
  13. Multithreading advantages and disadvantages
  14. Atomic variables AtomicInteger
  15. Thread Pool

Baidu base platform side:

  1. Between self-introduction, project, communication service
  2. Public、private、protected
  3. GC,大对象放哪
  4. 四种引用
  5. 倒排索引
  6. Finalize()
  7. 重载和多态
  8. 如何实现线程
  9. Mysql引擎,锁粒度,索引
  10. 写join查询语句
  11. 三次握手四次挥手
  12. 单例模式
  13. 反转链表
  14. N!末尾有多少个0

百度基础平台二面:

  1. 自我介绍、项目
  2. 详细聊项目
  3. 环形链表去元素
  4. 感兴趣哪个方向,未来几年规划

美团点评一面:

  1. 自我介绍、项目
  2. Hashmap结构、扩容、安全性,替代方案
  3. http状态码
  4. 1.8新特性
  5. GC,是否新对象都放在eden
  6. Integer和int
  7. System.out.print(“ff”+null)
  8. cpu过载是什么情况
  9. 链表反转
  10. 100个数数组随机抽10个放入新数组
  11. 栈实现队列
  12. 是否是同一棵树
  13. 取出数组中只出现一次的数
  14. 数组中放着Date格式时间,找出最近的时间

美团点评二面:

  1. 求n内的质数
  2. Sql语句查学生总成绩排名
  3. Java一次编译到处运行原理、是什么设计模式
  4. 类加载机制
  5. 线程池,并发工具包
  6. 内存溢出
  7. 静态内部类
  8. 成员变量局部变量是否可以不初始化

百度核心网络:

  1. TCP拥塞、过程、排序、序号
  2. https哪里可以劫持
  3. udp和tcp区别,视频直播用什么
  4. 数组中出现次数过半的数
  5. PHM数据无意义

IBM一面:

  1. 项目
  2. 最长回文

IBM二面:

  1. 链表反转
  2. Java优缺点
  3. 字符串倒序
  4. 英文介绍项目
  5. 接口和抽象类区别

大华:

  1. 优势
  2. 职业规划
  3. HTTP请求头

京东一面:

  1. 自我介绍
  2. 项目
  3. Java.lang/util
  4. 倒叙查找表内100条数据
  5. 网页打开慢原因,前端优化方案
  6. Map.containsKey
  7. 数据库索引类型
  8. 插入排序
  9. ArrayList和LinkedList区别,list数据排序
  10. Top、ps、cat

京东二面:

  1. 自我介绍
  2. 项目
  3. Xml标签如何识别
  4. 字符串如何排序
  5. 各类锁,公平锁,死锁
  6. SNMP为什么简单
  7. 线程池
  8. SpringMVC,什么设计模式
  9. ArrayList
  10. 优势

京东hr面:

  1. 介绍一个项目
  2. 对京东的了解
  3. 优势
  4. 与同事意见不合怎么办
  5. 怎么个生活工作平衡
  6. 能接受加班吗
  7. 缺点

58一面:

  1. http和https
  2. 项目
  3. 火车拉货次数问题
  4. 设计电梯对象、警报、策略
  5. 线程池,核心线程数怎么定
  6. 源码看过吗
  7. 数组中最大的前几个数

58二面:

  1. map接口的实现类
  2. treemap
  3. 数组中最大的前几个数
  4. 将数组中的奇数排在前面
  5. 堆排序时间复杂度

顺丰一面:

  1. svm怎么多分类
  2. 二叉树从右边看到哪些
  3. 行列都增加的二维数组找数

海康一面:

  1. 项目大框架
  2. 哪些offer
  3. 写两个设计模式
  4. 数据结构和算法了解情况

海康hr面:

  1. 抗压能力
  2. 自我介绍
  3. 加班看法
  4. 工作地点
  5. 兴趣爱好能不能上台表演
  6. 为什么胜任这个工作
  7. 问问题

搜狗一面:

  1. 自我介绍
  2. 介绍一个项目
  3. map原理,何时替换
  4. linkedhashmap和treemap
  5. volitile原理,用处
  6. 内存溢出和内存泄漏,未释放连接耗费哪些资源
  7. 线程池,核心线程是什么,队列作用
  8. tcp三次握手四次挥手,close_wait在哪
  9. 数据库什么数据结构,画B+树
  10. 数据库隔离级别
  11. insert锁级别,间隙锁,作用
  12. 将两个有序队列排成一列
  13. 实现线程方法
  14. 讲讲内存模型
  15. 解决问题能力

贝壳一面:

  1. 斐波那契数列f(n)的后5位
  2. 两个字符串的不同字符数
  3. 生成一个字符串,可插入可复制,最小代价

贝壳二面:

  1. 主线程等待10个线程运行完再执行代码
  2. IO原理,什么设计模式
  3. 数据库隔离级别及解决问题
  4. 日志查询5min内访问超过1000次的ip
  5. 设计数据库存储学生、课程、成绩
  6. Springcloud用过哪些
  7. Spring的IOC、AOP原理、作用
  8. 写适配器模式,为什么代理模式
  9. Spring如何实现事务

百度一面:

  1. 写线程死锁
  2. 生产者消费者模型
  3. 链表去重
  4. 快排
  5. 类加载器
  6. NIO
  7. JVM调参
  8. 数据库找都75分以上的人
  9. Linux程序反应慢怎么排查

招银一面:

  1. 怎么实现高并发

滴滴一面:

  1. 自我介绍
  2. 项目
  3. http,socket编程结合三次握手
  4. Select,epoll
  5. 数据库索引,存储结构,B+和hash,内存为什么用hash
  6. 进程调度
  7. 短连接长连接,什么作用
  8. 数组倒置
  9. 二叉树求和
  10. 滴滴每日数据量
  11. 如何显示周围汽车数
  12. TCP建立连接后服务端断开会怎样
  13. 反向代理
  14. 写没写过服务器
  15. NIO
  16. http方法,get和post区别
  17. https原理
  18. 红黑树在linux中的应用
  19. Hashmap的链表结构

陌陌一面:

  1. 一个字符串是否是另两个字符串组合而成,顺序不能变
  2. 手撕LRU

华为一面:

  1. 自我介绍
  2. 项目
  3. 手撕字符串分别取出大小写字母和数字排序输出
  4. 解决问题能力

华为二面:

  1. 自我介绍
  2. 项目
  3. 手撕约瑟夫问题

小米一面:

  1. 自我介绍
  2. 项目
  3. 手撕链表按大小顺序插入节点
  4. 堆的应用
  5. 数据库索引

小米二面:

  1. 自我介绍
  2. 项目
  3. 手撕快排
  4. JVM原理
  5. TCP握手挥手,如何保证可靠、顺序
  6. 什么是敏捷开发,如何保证质量

千寻位置一面:

  1. 自我介绍
  2. 项目
  3. NIO
  4. 数据库索引
  5. Hashmap结构、冲突解决、链表优化
  6. Synchronize能重入吗

去哪儿一面:

  1. 自我介绍
  2. 项目
  3. 如何实现联想(输入法或百度打字联想出其他词)
  4. 解决问题能力和分享经历
  5. 多重if如何优化
  6. 自学和分享经历
  7. 策略者模式
  8. 如何在linux中递归查找某个文件名
  9. NIO
  10. Hashmap结构、冲突解决、链表优化
  11. 看过哪些书

去哪儿二面:

  1. http请求头
  2. 手撕链表翻转
  3. http和https
  4. List、set、map是类还是接口,继承自哪里
  5. OSI七层
  6. Cookie和session
  7. Synchronize用在静态方法和非静态方法上是什么锁,什么区别
  8. Linux中常用命令
  9. 红黑树插入删除排序查找时间复杂度

去哪儿hr面:

  1. 自我介绍
  2. 在项目中学到了什么
  3. 与同事对问题发生争执时怎么做
  4. 薪资要求

以上的就是面经内容,在此,我希望能给大家带来一点点帮助,祝大家编程愉快!

Guess you like

Origin www.cnblogs.com/moon0201/p/11003493.html