ITPub博客

首页 > IT职业 > IT职场 > 211渣硕,海投200+家Java岗(面40,过7),收获多份offer

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

原创 IT职场 作者:JAVA架构 时间:2019-08-04 20:53:11 0 删除 编辑

背景:

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

部分面试结果:

先上总结:

如果实力不够硬建议还是海投,会很累,但机会多一些,我投了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、薪资要求


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

如果对java微服务、分布式、高并发、高可用、大型互联网架构技术、面试经验交流。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69912582/viewspace-2652661/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Java架构/分布式㪊:705127209(大牛开发,无开发经验勿扰)

注册时间:2019-03-08

  • 博文量
    48
  • 访问量
    36451