【秋招感恩总结】阿里、美团点评、滴滴、华为等
【背景】
本人为非计算机专业硕士,但因实验室课题需要,学习了有关java web的知识,并决定从事后台开发的方向。在十一之前,我一个offer都没有,但是坚持就是胜利,要相信自己的实力,好饭不怕晚。
本人记性时好时坏,仅仅把自己面试中有印象的题目记录了下来,另外其中有重复的我也做了删减,内容并不多,请见谅。废话不多说,先上货。
【阿里菜鸟网络】
一面
aop的原理,动态***的两种实现;
java多线程Concurrent包;
jvm类加载机制;
项目的难点亮点
二面
servlet是单例的吗,是否线程安全
数据库索引原理
实习的难点与收获
内推挂
【银联】
log4j的设计模式
java的core文件
内存溢出后的对象,内存溢出之后是否每次需要重启服务器
多线程的框架
spring事务
post get的区别
HTTPS
无缘由挂
【大疆】
覆盖索引,二次回查
四层与七层负载均衡
各种锁优化(自旋锁、逃逸分析等等)
终面通过,审核未通过。。。
【华为】
一面:做题+让我吹牛(因为面试官是C++,不太懂java),个人不太好意思,稍微扯了扯就过了
二面:聊天
offer
【TPLINK&招商银行信用卡中心】
两个公司一面二面基本聊项目、聊实习加聊天
offer
【滴滴】
实现多线程第三种方法(线程池或callable)
Redis里面保存的失效时间
ThreadLocal原理
ConcurrentHashmap
CopyonWrite
智力题
聚簇索引和非聚簇索引
写题:等差数列找到缺失的一个数
写题:链表判断有无环
mybatis怎么防止sql注入
线程进程具体区别
tcp和udp的具体区别
offer(但是地点是北京,离家远拒了)
【百度】
三轮面试手写了6、7道题
链表随机得到一个数字(最多遍历一遍,随机地返回其中任意一个数,我理解了很久,最后我想出的答案应该是错了。。。)
131个金币,其中有一个是假币,找出来
三面后无消息,应该已挂
【携程】
webservice
线程池
40亿个数字中,如何快速判断某一个数字存不存在
输入一个域名,发生了什么
10亿数中,取最大的1000个数
给你一个接口,但是你后来发现这个接口变慢了,怎么解决
难度最大的项目
offer
【中兴】
redis不足之处
redis是单线程的吗,阻塞问题
redis和mysql同步
offer
【星环科技】
建造者模式Builder
***
装饰者模式
写题,循环打印矩阵
offer
【招商银行网络科技】
反爬虫
密码怎么保证不被系统管理员获取
offer
【爱奇艺】
问了n个多线程问题
spring boot和spring MVC区别
新生代为什么分不同大小的三个区
spring 依赖注入
抛出异常,线程会怎么样
可以重写static方法吗
怎么防止API重复提交
Daemon线程
spring如何切换DB
ConcurrentHashmap 的size()时候需要同步吗
maven的版本控制问题
TCP/IP的应用层的流式分割?(没听说过,查了之后也懵,难道是题目听错了?有同学可以介绍一下吗)
三面后无消息,目测已挂
【美团点评】
fork函数
多生产者多消费者、分布式队列
Redis里面hash数据机构的底层实现
强软弱虚引用
minor GC和full GC
联合索引、主键索引
jvm和编译器
final型是在jvm哪个区域
offer
【心得】
专业方向没有好坏之分,只有精与不精。不要去嫉妒别人的高工资,也不要瞧不起别人相对较低的工资。如果公司给了你高工资,那你要努力工作对得起这个价。如果公司给了你白菜价,你更要努力工作去证明自己的实力与价值,定能鲤鱼跳龙门。无论是产品还是测试,开发还是算法,只要认准方向勇往直前,每个人都将活出自己的精彩。
思源致远,砥砺前行