非科班硕的秋招之旅

本人材料硕士,从8月份以来投了40多家公司,面试了其中13个公司,拿到中心、云从、去哪儿网、京东的offer,春招再战。

提前批:

vivo一面挂

oppo一面挂

云从offer

中兴offer

菜鸟实习二面挂

好未来实习一面挂

阿里二面挂

秋招:

字节跳动一面挂

oppo一面挂

华为三面挂

欢聚时代二面挂

海康hr面后至今无消息

去哪儿网offer

京东offer

滴滴打车三面挂

阿里云二面挂

面经:

字节跳动客户端(一面凉)

一面

多态

抽象类和接口的区别,什么时候用抽象类什么时候用接口

object类中的hashcode方法和equals方法

hashmap,hashmap扩容是需要重新哈希吗?如果二次哈希后还是哈希冲突呢?

synchronized关键词的原理

this关键字

手写一个线程安全的单例

双亲委派模型、为什么要双亲委派、可以破坏吗?、

三次握手

一个算法题,检查一个二维数组中是否有一个数,

integer和int的自动装箱和拆箱以及为什么要用integer类

string类为什么要是final修饰的

final修饰的特点,基本类型和类类型

static final修饰的一个int 进行修改后是否需要进行重新编译

四种引用的区别

去哪儿网后台开发(offer)

一面

二分查找手写

topk问题思路

https 如何实现,答的不是很好

对称加密和非对称加密

双亲委派

多线程实现机制

线程池的参数以及各种配置

索引

二面

介绍研究生器件做的东西

笔试题目

索引

b+树

操作系统中的线程

redis持久化方式

还有一些忘记了

hr

自我介绍

有哪些offer

介绍公司情况

有什么要问的

阿里:
高德(一面挂)

jvm内存模型

string、stringbuffer和stringbuilder

hashmap、hashtable、treemap

重入锁

红黑树和平衡二叉树的查找速度

mysql的隔离级别以及默认隔离级别

mysql的explain

redis,为什么string是线程安全的

在使用过程中redis有哪些缺点

菜鸟网络

一面:

自我介绍:

  1. jvm内存模型

  2. 垃圾收集算法以及垃圾收集器

  3. gcroot对象有哪些

  4. 乐观锁和悲观锁

  5. synchronize加在静态方法和普通方法的区别

  6. aqs

  7. 重入锁

  8. 线程池

  9. mysql引擎,页

  10. 事物的隔离级别

  11. ArrayList和linkedlist的区别

  12. concurrenthashmap

  13. 反射

  14. 动态***

建议:

1.基础:计算机原理、编译原理、计算机网络、操作系统、设计模式、java编程思想等要理解的熟练

2.实践:通过实习参与一些大型项目、参与一些开源项目。

3.睁眼看世界:了解最新的技术,以便未来确定自己的方向。

我意识到如果你想要未来从事这些工作的话就不要想着别人会因为你是非科班,你必须打好基础这是你从事这一行业的根本。

二面:

  1. 输入一个url,具体到每一个层

  2. NIO

  3. 排序算法

  4. 操作系统了解

阿里巴巴天猫事业部

一面:

  1. 项目,IOC

  2. 三次握手和四次挥手

  3. 1g的数据提供256M的内存,对其进行排序

  4. 虚拟机如何加载字节码

  5. IO和NIO 网络IO

二面:

两道算法题:

一个是在电商营销玩法中,提供了一笔预算X元来给用户发放红包,产品设计了m种面额,需要提前准备好红包库存个数k。

红包个数要求:在分配剩余金额X'最小的情况下红包个数k最小。

另一个是链表的常规题。

只做出来了第二道,第一道没做出来。

介绍了项目,问了redis的底层数据结构的实现。

华为(主管挂)

一面:

回顾笔试题目

jvm内存模型

spring

mybatis

二叉树的最小深度

二面:

给定一个算式字符串求出值

springIOC

jvm类加载

二叉树、红黑树、b树

还有一些忘记了

hr面

问了很多本科和本专业做的项目,以及为啥要跨专业学java

综合评价

海康(hr完没消息)

一面:

spring ioc aop

mybatis

多线程

jvm内存模型

reids

其他的忘记了

hr面:

为什么要学java(非科班每次都会被问这个问题)

期望薪资

意向城市

自我评价等

云从科技(offer)

8.17一面25分钟:本来是视频面试,结果临时改成了电话面试

1.个人情况了解

2.jvm内

存模型,栈和堆的溢出

3.线程和进程,线程的状态

4.aop是什么

5.数据结构,二叉树、b树 b+树

6.linux

7.java 1.8的特性

8.25二面视频面试 60分钟

1.springMVC

2.单点登录如何实现

3.内存溢出后如何排查

4.线程池

5.synchronized修饰方法和静态方法

6.事务隔离级别

7.hashmap

8.类加载过程

9.垃圾回收和垃圾收集器

10.索引,以及什么时候索引会失效

11.IO和NIO

12.你是非计算机专业的为什么要学java

13.redis的数据结构以及集群式和单点配置

14.知道哪些设计模式?单例、工厂模式、装饰器模式、***模式

提问:

1.对于我在学习当中有什么建议?

继续保持学习的势头

学习一些框架的使用

看mybatis源码,如果有难度可以看看jdk的源码

2.为啥要看源码?

学习别人写代码的思路,别人的设计模式

3.大概多久会通知?

很快

hr面

你研究生不是做java的,为什么要选择java呢?

如何学习的

介绍项目

你的性格

我看你家乡是XX的,你想去哪发展呢?

你在一线城市的期望薪资

云从对你是第几选择

目前有offer吗

你还有什么要问我的

两到三周后会通知

迪普科技实习

1.数据结构:链表、数组、双向链表、循环链表、散列(时间复杂度)优先队列、二次哈希、堆、堆的数组表示和链表表示、二叉树、B、b+树,

2.手写单例模式

3、osi7层模型、TCP和UDP的区别

4.数据库的隔离模式以及默认隔离模式可重复读

5.多线程,线程中断,信号量,栅栏

vivo提前批

6月14日一面

  1. 注解的原理

  2. 什么情况下会发生栈和堆的内存溢出

  3. 大顶堆和小顶堆

  4. hashmap

  5. 二叉树

  6. 红黑树以及红黑树的插入

  7. B+树·

  8. 泛型

  9. 枚举

  10. 跳表


#OPPO##京东##去哪儿##云从科技##面经##校招##Java工程师#
全部评论
请问一下楼主osi七层问得多细啊?
点赞 回复 分享
发布于 2019-11-09 11:39
很棒
点赞 回复 分享
发布于 2019-11-09 11:24

相关推荐

02-27 18:44
已编辑
佳木斯大学 招聘专员
一句话证明你在找工作
点赞 评论 收藏
分享
鲸芽科技 两个面试官,一个开摄像头一个没开1 自我介绍+项目介绍啥的2 主流css布局有哪些 (弹性,网格,浮动,多列)3 你的项目中有用到那些布局在那些模块中讲讲,举举例子4 性能优化 (网络传输优化,资源加载优化,代码性能优化)5 针对素材唯独优化,比如图片,文字具体讲讲(图片懒加载,字体子集化)6 编译css管理显示断点的方式(好像问的这个,没答上来,说了个预处理器啥的,答得牛头不对马嘴😰😰)7 列表无限加载(这个也没答上来,说了个查阅文档啥的,现在回想起来有点想笑,啥查文档查不出来啊😅😅)8 localStorage ,sessionStorage,cookie,在项目中使用?9 三者区别10 输出什么var value = 'global';function test() {console.log(value);第一问var value = 'local';console.log(value);第二问}test()11 学习渠道12 ai看法这周没咋接到啥面试,只有两三家,大多时间都去投校招了,也陆陆续续接到几个笔试,4399(两个小时,写了一小时写不下去,直接提交了),米哈游(周末,说实话收到4399的打击,有点不敢去写了)字节也被调剂了,调剂到商店BD,还在考虑要不要拒绝,接的话会有最不是人类的无领导群面(我个人有点反感这个)接到了北森校招AI面试这周感觉忙忙碌碌又啥事没干……
查看12道真题和解析
点赞 评论 收藏
分享
评论
11
85
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务