非科班,去年10月份开始学习Java,记录下自己的面经,希望对大家有帮助,也是自己的一个总结
4.16用友实习面试
整体比较轻松,也就半小时,感觉面试官比较想要实习生能多实习些时间稳定些
1.自我介绍
2.实现一个程序计数器
3.找一个最大值
4.聊天
4.14美团一面 美团的面试官是真的好,一面面试官不会的时候会有提示,而且回答的不准确也会给出正确答案,体验满分
1.自我介绍,介绍项目
2.项目权限怎么管理
3.kafka为什么好,为什么用
4.es它的底层
5.数据库 索引数据结构
6.mvcc
7.数据库的锁
8.java基础 深拷贝,浅拷贝,怎么实现深拷贝
9.jmm
10.gc方法
11.怎么解决i++不安全
12.进程线程
13.进程通信方式
14智力题:5个海盗 50个金币 轮流说话,半数以上同意通过,不通过就下海,怎么分1拿到的最多 47 0 1 2 0
15智力题:1000个数,怎么分堆,来一个人说个数肯定可以从现有的堆组成 2的n次方 1 2 4 8 16 巴拉巴拉
16算法题:输出一个0~9的随机数列 相当于一个0~9数组,0~9随机个数和9位置交换
17.spring bean的生命周期
18.spring中的设计模式
19.OOM怎么分析
当天约二面
4.15美团二面
春招以来,面试体验以及收获最好的一场,面试官给了很多学习的建议,也指出了回答问题是有时会比较急,想要说的很多来隐藏自己的不足,
我觉得如果是像我一样的非科班,最好重视些基础,背八股的时候要有自己的思考,最好要在一部分学的深一点,比如网络,数据库或者Java并发编程,jvm之类的,总之就是不要只背八股,一定要有一部分学的深点,
后续我自己也需要加强,慢慢学
1.自我介绍 项目相关聊了很多
2.为什么转行
3.研究方向
3.你相比计算机专业的优势在哪
4.段页式存储
5.临界区
6.两个double怎么比较 精度损耗 问题
7.GC分区 GC垃圾收集算法 为什么分区,为什么用复制算法
8.双亲委派机制 为什么有双亲委派机制
9.线程池 参数 cpu密集型与IO密集型怎么分, cpu多就要线程少 io多可以线程多
10.两个栈形成队列 最大容量小的+1
11.最左前缀索引,原理为什么这样
都问的蛮深的,不止问题表面那种,自己确实学知识没有很深,后续要认真些
4.14阿里简历评估面
电话面,整体效果ok,估计会有后续
1.项目:登录/发帖怎么实现
2.就着登录凭证聊了半个点
3.hashmap
4.arraylist
5.聊天
第二天早上就挂了,感觉自己回答的也蛮ok,不太清楚原因,总之还是自己不够强
4.7快手 一面
面试官不错 个别问题没回答出来
1.项目
2.spring security
源码所提到的过滤器
Java基础:
1.接口和抽象类 八股文
2.集合类,list set map 实现的接口 collection 实现的接口 iterator
3.责任链模式
4.权限public等
5.final
JVM
1.违反双亲委派模型
JUC
1.synchronized 底层
2.synchronized 与Lock区别
框架:
1.IOC AOP理解
2.bean 单例模式 与其他作用域
3.事务怎么实现的
4.springboot为什么能自启动
MySQL
1.页的大小 区
2.最左索引
3.索引的顺序可以改变
算法题
1.二叉树层序遍历
4.12快手二面
属实笨比 ,算法题没跑通,思路是对的
1.自我介绍
2.怎么学东西
3.缓存一顿问,本地缓存 redis缓存 各种实际情景,还挺难的,有些确实不会
4.缓存击穿/穿透/雪崩
5.hashmap
6.concurrenthashmap
7.jvm
8.怎么去分析一个oom
9.jmm
10算法题:leetcode82
4.9京东 一面
基本没啥问题 全程项目 挂了,具体原因也不清楚
1.自我介绍
2.项目介绍
3.多线程介绍
4.jvm介绍
5.设计模式介绍
6.Redis相关实现 热帖排行 想考察数据量大的情况
7.kafka和ES需要加强不能啥都不会
8.spring springm springboot介绍
9.登录功能有相关验证吗
10.项目中怎么实现的spring等组件
11.做没做过一些优化
4.8作业帮 一面 还没结果
1.自我介绍
2.项目实现 具体技术 介绍了登录注册等功能,怎么实现帖子排行 验证码
3.cookie和session
4.redis 自己介绍了解的
5.redis 底层结构 说的不好 说了集群
6.redis 怎么高可用
7.redis 主从复制 哨兵算法
8.数据库索引介绍
9.十万数据索引三个字段B+树存几层 为什么
10.Inodb和mysiam区别
11.事务怎么实现的
12.索引怎么从磁盘读取数据,从磁盘角度出发 内存的分配调度
13.内存被分成一个个小块怎么办 虚拟内存怎么去存储
14.es了解吗
15.自己介绍了解的网络内容
16.http 1.0 1.1 2.0 深入了解吗
17.https 加密 对称非对称
18.如果有个中间商 传假的随机数 不能解密
19.算法题 贪心算法过河 一个数组每次过两个回来一个 总共花多久 核心思想就是a0+a2>2a1 最小+次大 与2倍次小之间的关系
20.反转部分链表
4.8腾讯一面:
算法题没跑出来,说了思路,其余的说的还好。第二天挂了,确实自己的问题
1.Redis 应用场景
2.数据库语句执行的很慢 怎么判断是什么问题
3.偶尔很慢 什么原因
4.查询语句怎么写
5.主从复制
6.读写分离
7.索引的实现,怎么建立索引
8.B-树,B+树与B*树的优缺点比较
9.url响应过程
10.三次握手
11.https与http区别 与https过程
12. 仿造证书
13.内核态和用户态
14.select poll epoll
15.bio nio aio
16.OOM对进程影响
17.举例进程不安全
18.怎么多线程安全
19.synchronized底层
20.算法题:数组加1
总结下半个月的面试,希望对大家有帮助,自己的不足还蛮多,后续需要好好刷题,深入去学知识,希望大家都能得到心仪的offer
全部评论
(2) 回帖