2019秋招JAVA面经贴

背景:

本人二本计科专业Java方向,春招途牛实习一个月后加入追一科技实习至今。

秋招也算是告一段落幕了,奈何太菜 期间被无数的简历挂,笔试挂。
期间也参加了大大小小11家厂子面试
收获: 曹操出行(base杭州),SHEIN(base广州),熙牛医疗(base杭州)

总结:

校招中学历是挺重要的,但并不是决定因素(某些公司除外)
如果你有ACM大奖那肯定很吃香,当然一份不错的实习经验的话 也是很加分的。

有人也问过我为什么不在追一转正,好吧一部分原因是实习生没有转正机会,申请秋招的成功率也只有20%,
况且个人还是想往杭州跑的,一个人在深圳近四个月的孤独感让我想回家。(浙江台州人)


现在总结下投递的公司和结果

8月初
远景提前批电话一面(挂)
9月初
小米视频一面两道算法(挂)
2019.9.26
SHEIN一面二面三面(拒 14*14)
2019.10.21
货拉拉一面二面(挂)
10月中旬
get熙牛医疗offer(拒 8-12)
2019.10.25
曹操出行现场一面,hr面(13.9*13.5)
2019.10.27:
乐其电商现场一面,hr面(挂)
2019.10.28 :
数美科技电话一面,二面(拒三面)
2019.10.29 :
丁香园电话一面(拒二面)
个推电话一面
2019.10.30:
HYPERS电话一面(拒二面)
2019.11.04:
个推电话二面(等三面)
2019.11.05:
涂鸦智能电话一面(等二面)

附上面经:

2019.9.26:

SHEIN一面
介绍项目  
分布式锁为什么需要以及怎么用  
java虚拟机调优 
ioc aop以及应用 
mysql有哪些索引 分别应用 
数据库悲观锁怎么用
设计权限登录 
设计功能模块 
事务讲一下 
==和equals 
mvc和struts区别 
线程创建 
线程池相关
rabbitmq了解吗

SHEIN二面
leader聊人生
如何看待开发和产品和测试之间的关系等
个人的职业规划

SHEIN三面
cto聊了五分钟人生就发了offer

2019.10.21:

货拉拉一面(人均20min)
自我介绍
画一下三次握手流程图
说一下 http和tcp区别
讲一下网络有哪些协议
说一下在浏览器输入地址发生了什么
域名转换ip用了什么协议
乱序中求中间值
汉诺塔问题
统计一个数中的二进制有几个1
给你一个字母字典 如何判断用户输入的语句有无语法问题
问问项目 问问实习(但是并没有问技术)
遇到最大的困难是什么?

二面:(敷衍面?)
对着简历看了半天,中途拿别的简历跟我对比半天,没问技术,问问平常问题:看什么书之类的
中途出去两趟(一次五分钟) 回来说跟一面面试官对一对
回来后又看了看简历,问有啥想问我的吗?
对 没了 然后等通知

2019.10.25:

曹操出行现场一面,hr面
栈和堆区别
hashmap,二叉树,链表的时间复杂度
栈溢出情况
如何查看当前运行的所有进程情况
其实都是些常规问题,其他的没怎么记住

2019.10.27:

乐其电商现场一面,hr面
介绍项目内容
两道算法题
1. NxN的数组矩阵,每一行,列均从左到右,从上之下递增。确定一个数x是否在该矩阵内。
2. 总共有1毛,三毛,5毛的币值,输入一个大小,比如 10毛,请问有多少种排列 1 1 5和 5 1 1是不一样的

2019.10.28 :

数美科技电话二面有价值的问题:
操作系统中的内存管理和进程如何调度

2019.10.29 :

丁香园:
丁香园电话一面(40min)
介绍下两段实习你认为印象深刻的
浏览器输入url经过的流程,越详细越好,讲讲服务端发生了什么
讲讲nginx的负载均衡
cookie和session的区别
nginx下面有A,B俩系统,如果访问完A后再访问B,B怎么知道(如何实现无密码登陆)
多台服务器共享session?
session技术是为了解决什么问题?
接口如何限权?
如何实现hashmap的只读不可写,不采用其他工具
i++是原子性的吗
知道哪些原子性操作java包
java中只读不可写的map
如何实现分布式中的i++
最近看哪些书
看过《阿里巴巴java开发手册》吗
如何理解代码规范
设置线程数设置多大,如果超过了最大的怎么办,有哪些拒绝策略,如果抛出异常怎么处理,如何定位

个推电话一面(32min)
针对项目提问
针对简历问ES,kafka(ES的分词器)
redis和mysql的区别
redis保证高并发操作的原子性
mysql两种数据库引擎
平时redis做什么用的
redis分布式锁介绍下
类加载过程
虚拟机收集器讲讲
介绍下Spring中的IOC和AOP
平常怎么做技术学习的
你感觉自己的优势是什么

(不知道哪家公司)
你理解的代码规范
线程池没有被catch捕获会发生什么
一般catch出异常后会做什么处理
你说你看过阿里巴巴的代码规范 那你觉得里面有不够合理的地方吗
你在浏览器发出地址 途中发生了哪些步骤 越详细越好
Nginx有那么多负载均衡算法 你觉得哪个比较好 你一般用哪个
用户在a服务器后 如何在b服务器实现登陆
多台服务器如何共享session
Session这个技术的出现是为了解决什么技术?cookie呢
你后端暴露的接口是需要做权限校正吗 还是所有外网都可以访问
你最近有在看什么跟基础相关的书吗
Hashmap是线程安全的吗
既然不是线程不是线程安全的 为什么我们还要用它呢?
如果有个全局变量是hashmap是只读可写的 那他有安全问题吗? 那如果写有什么问题?
了解过只能读不能写的map吗 那如何不借助其他的工具自己实现吗
Final修饰变量会怎么样
i++操作是原子的吗
知道哪些原子的计数器吗
项目中做一个计数器,全局的

2019.11.04:

个推二面:
你在实习中主要做了什么
你项目中的三个模块是怎么交互的
Kafka里面的机制有了解吗
你项目中线程池优化是怎么的问题 怎么优化的
怎么解决线程池中队列阻塞太多的问题
核心线程数是1 最大线程数是10 最高上限是1w 现在有个任务就是卡住消费不掉的 但是会运行 这种情况下线程池的状态如何变化
分布式的调用有了解吗(远程服务调用)
单点登录有接触了解过吗
方案设计题:
我们设计一个优先级任务调度系统,有好几个接口处理任务,有一个管理中心接受任务 将任务分发给下面的接口处理
任务是有优先级的,如果高优先级的任务进来,低优先级的接口就会释放资源处理高优先级的任务。

2019.11.05:
涂鸦智能一面:
你是哪里人
还在实习吗
你介绍下其中一个实习case的讲讲
讲一下你这个公众号的业务
用户的感知中 公众号是客户公司的还是 你们公司的
用户的消息转发是如何实现的 
你登录一个网站 后续的一个请求是怎么知道是刚才那个人请求的
session是保存在哪里
讲讲单点登录
在a网站登录,跳转到b网站 你是怎么把a网站的信息带过去的
G1的回收和cms的回收的差异
有哪些情况导致内存泄漏
强软弱虚引用
索引为什么建立后为什么会快
一个表里有abc三个字段,abc ac bc的组合,如何建索引
两核处理器,多线程操作一堆乱序数据排序
有哪些锁
计算一个根号3 如果不用现成的方法 自己算

你可能感兴趣的:(日常总结)