美文网首页互联网科技进击的java程序员Java
211渣硕,海投200+家Java岗(面40,过7),收获多份o

211渣硕,海投200+家Java岗(面40,过7),收获多份o

作者: 0c6545a942bc | 来源:发表于2019-06-05 21:08 被阅读2次

    更多精彩文章:2019年面试必备(最新Java核心知识点整理),请查收!

    面对众多的面试我也做了很多的准备,更是从朋友哪里哪里搜集到了最新BAT等大厂的面试真题,在这里我也给大家分享下我准备的资料,资料获取方式:加JAVA架构技术交流群:714827309
    点击链接加入群聊【JAVA高级架构技术交流】:https://jq.qq.com/?_wv=1027&k=51OhGuo

    image

    料哦

    背景:

    211渣硕,电气专业转JAVA后台,看书很少多数是在刷面经,能找到工作实属侥幸,现献上自己的面经,希望能帮助到别人

    部分面试结果:

    image

    先上总结:

    • 如果实力不够硬建议还是海投,会很累,但机会多一些,我投了200+家,笔试100家左右,面试三四十家,过了7家,那段时间每天少则3场多则7场。
    • 心态一定要稳住,提前批能试就试,过不了也别气馁,毕竟厉害的人很多,就当攒经验了;
    • 感觉上华为小米海康比纯互联网公司的难度要低一些,也是不错的选择
    • Offer意向书、口头offer统统别信,“hr面不刷人”和“hr面都过了肯定没问题”的言论也别信,老老实实面下一家去

    下面为面经:

    包括阿里、百度、京东、有赞、美团、大华、58、顺丰、IBM、贝壳、招银、搜狗、滴滴、千寻位置、华为、小米、去哪儿、海康

    阿里内推Java一面:

    1. 自我介绍、项目
    2. Linux查看cpu命令,常用命令
    3. Linux程序如何调试
    4. Top k
    5. 数组乱序

    百度内推Java一面:

    1. 自我介绍
    2. 项目
    3. Hashmap结构
    4. http、https区别
    5. http请求总过程
    6. tcp三次握手四次挥手
    7. osi五层
    8. GC,如何标记需回收
    9. 设计一个发号系统

    有赞内推一面:

    1. 自我介绍、项目
    2. 项目架构图,服务间通信
    3. http状态码
    4. http请求总过程
    5. http报文结构
    6. 三次握手四次挥手
    7. 悲观锁乐观锁
    8. Exception分类举例
    9. Hashmap扩容
    10. List保持顺序原理
    11. List、set区别,能不能放null
    12. 死锁四个条件,如何避免
    13. 多线程优缺点
    14. 原子变量AtomicInteger
    15. 线程池

    百度基础平台一面:

    1. 自我介绍、项目,服务间通信方式
    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. 薪资要求

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

    相关文章

      网友评论

        本文标题:211渣硕,海投200+家Java岗(面40,过7),收获多份o

        本文链接:https://www.haomeiwen.com/subject/xsfexctx.html