首页 > Java后端日常实习生面经(万达,腾讯-财经线,海量数据)
头像
旭一个
编辑于 2022-01-07 02:55
+ 关注

Java后端日常实习生面经(万达,腾讯-财经线,海量数据)

总结了这两三天的一些面试过程,一些基础的或者我没搞明白的暂时没写解答,仅参考。

万达信息java后端实习生一面

base:北京、上海、成都

时长:15min

1. 自我介绍

2. 介绍项目(业务,负责内容,框架)

3. 问了问前端的一小些内容和框架

4. string和stringbuffer的区别?

5. 抽象类和接口的区别?

答:注意1.8接口中加入的默认方法。

6.如何遍历list?

答:for,foreach,迭代器。

7. 问了问spring中的AOP和IOC

8. 方法重载和重写的区别?

9. 口述查询前十条数据的sql?

答:limit 0,10

10.左右连接的区别?

11.union和union all?

12. 数据库横表转纵表、纵表转横表怎么做?

答:这道题答得不是很好,只记得纵表转横表要用groupby分个组。

13.没有反问环节。

总结: 时间比较短,问的比较基础,视频会议七个面试官加一个HR轮流问,主要看怎么在有限时间内表现自己实力。

 

腾讯财经线应用开发实习生一面

base:深圳

时长:35min

1. 自我介绍及项目介绍

2. 数据库sql查表前十条数据?(为什么面试官都喜欢问这个)

3. mysql存储引擎,innodb用的什么数据结构存储,说说B+树和B树的区别?

4. 说说Java面向对象的特征及理解?(多态说的不好)

5. 抽象类和接口区别?

6. JVM内存结构?

答:重点说了说1.6到1.8方法区实现方式变化(永久代,元空间)以及字符串常量池的变化。

7. 堆和栈有什么区别?

8. 垃圾回收GC在哪?JVM垃圾回收过程?

9. 怎样查看GC调用频率,或者说怎么样针对GC执行进行堆内存调优?

答:(重点来了)打了打印GC日志,或者使用Java自带的Jstat内存监视工具,或者可以下载dump文件用工具查看,还有一款阿里巴巴开源的堆内存调优工具不记得叫啥了。

补充下其他几个Java自带的工具:Jps:显示本地Java进程,Jmap:打印某个Java进程类中的对象情况(拷贝dump文件),Jstack:分析线程状况,Jconsole:一个可视化的监控工具,继承了以上的一些内容。

10. TCP怎么保证连接的可靠性,说说拥塞控制?(忘记说快重传和快恢复了)

11. 说说HTTP?

答:可以说说get,post等请求,1.0,1.1,2.0,3.0的区别,https的区别。

12. 说一说排序算法?选一种熟悉的说具体算法?

答:快排,堆排,归并。

13.反问:问了问部门业务,框架(springcloud)等等。

总结:面试官人挺不错的,还聊了聊部门手底下的规模人数啥的,聊了聊升学和就业啥的,感觉是所有面试中体验最好的一次,中午面完试下午看官网信息已经进入复试了,等着复试被军训了。

 

 

海量数据Java开发实习生一面凉经

base:成都

时长:32min

1. 无自我介绍,上来问了问我对公司的了解和兴趣。

2. 介绍项目(业务,负责内容,框架)

3. 说一说我知道的集合?

4. 说说list遍历方式?

5. hashmap遍历?

答:太菜了只用过迭代器遍历所以只说了迭代器。

看了网上还有:使用For-Each迭代entry,使用For-Each迭代keys或者values,迭代keys并搜索values(低效),1.8之后lambda表达式简化foreach遍历(map.forEach((k,v) -> System.out.println(k + "=" + v));)

6. 方法重写和重载?

7. static关键字?如果子类和父类都有static变量,static修饰的代码块以及相应构造器,问加载顺序

8.==和equals?

9. 平常遇到哪些异常?

答:坏了平时遇到都直接抛最大异常导致当时只想起来IO异常啥的。

10. MySQL有哪些数据类型?

11. 聚簇索引、唯一索引、主键索引、复合索引,重点说说主键索引和单一索引的区别?(想到了通过主键回表)

12. 接口和抽象类?

13. 包的访问权限?说说public等几个修饰访问权限的区别?

14. 怎么对sql调优?

答:只答了针对慢查询添加索引。

15. 怎么知道一个查询是慢查询?

答:不会,就回答了查看响应速度。

16. 线程,线程的时限OR实现?

答:没听清楚也不会。

17. JVM内存分区?

18. 哪些地方是线程共享的?

19. 一个对象在内存分区中的过程?

答:回答了栈中的对象引用,对象从eden区到survivor到老年代的过程。

20. JVM内存调优?

答:说了些堆调优的参数配置,说了什么时候调大调小eden区。

21. 又问了我一般做工程分配多大的内存?

答:坏了只记得比例不记得具体大小了。

22. 看过哪些书?框架学习打算?

答:本以为要结束了就说了说不熟悉的SSM,没想到接着问了。

23.springMVC工作流程?

答:只知道请求响应。。。

24.反问:问了问部门业务(做数据迁移),框架(springboot)等等。


总结:面试官问问题问得比较犀利,比较考验实际操作的积累,也是我糊弄问题糊弄最多的一次,感觉面试官有照顾我的感受问一题简单的问一题难的。(这家公司问的都比较有深度)

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐