Java开发实习面经总结2019

一.头条-面试官炒鸡nice

一面-1h-都是视频

1.自我介绍
2.聊关于项目的 注意弄清楚细节
3.session和cookie区别与联系
4.http协议,我只知道是应用层协议,无状态
5.数据库了解吗?数据库索引
6.项目某个功能实现细节,还能改进吗?
7.智力题:有两根相同的香 每根点完都是一个小时 怎么计时15分钟
8.用过linux吗?回答没怎么用过 然后没问…
9.单例模式 双重检查锁实现
10.相对路径变成绝对路径:比如/a/b/c/d/.././../e/f 转换后是/a/b/e/f 只说了一下思路用栈,可能时间不够,没让实现
11.反问...大致就记得这些了

二面-1h

1.看了一下一面的问题,简单聊了一下项目,redis,list底层实现不会
2.用户输入url到返回结果的具体过程
3.jvm垃圾回收机制
4.数据库的int(4)和int(10)结构一样吗?哪里不一样
5.三次握手四次挥手
6..js中的定义一个数字,会出现什么问题吗?答因为是float型,太长了会溢出
7.一个长url怎么变成短的url
8.写代码:36进制的两个数想加,磕磕巴巴写了个大概

三面-44min

1.自我介绍
2.聊关于项目的
3.明确指出公司后台用go,需要转语言。。。
4.说一下除了Java还学了什么?答操作系统,网络之类的
5.就开始问进程线程,内存之类的,全程答得稀里糊涂,因为没细看过,感觉到了压力
6.项目中数据库表怎么设计的,为什么这么设计,优点有哪些。。。问的我有点虚
7.写个程序吧,一个二维数组从左到右递增,从上到下递增,判断某个数在不在里面。剑指offer原题
8.能再优化吗?当时整个人就不好了,只好回答二分??面试官说顺着这个思路想,给两分钟,想出来就继续,否则结束。。。实在想不出来就结束了==
 

二.北京经纬恒润

1.自我介绍
2.集合类list map的实现类,线程安全的Hashmap
3.Ioc控制反转
4.为什么用注解
5.数据库索引

然后记不清了,没怎么问,就20分钟


三.陌陌

一面二面 电话

1.自我节介绍,问项目
2.集合类
3.Ioc
4.数据库索引
5.Hashmap线程安全吗 怎么实现线程安全
6.代码:学生类,按照分数从高到底排序,分数相同的按年龄从小到大排序。感觉没答好
7.代码:两个有序链表合并。类似于归并思路,给合并链表加一个表头
8.其他记不清了

你可能感兴趣的:(面经)