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)等等。


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

#java面经##腾讯##海量数据##万达信息##面试题目#
全部评论
腾讯那个问排序就算是算法题了吗,需要当场手撕吗
点赞 回复 分享
发布于 2022-01-07 09:27
楼主腾讯多久二面,想请教一下
点赞 回复 分享
发布于 2022-01-07 09:45
电子科大的吗兄弟
点赞 回复 分享
发布于 2022-01-08 23:32

相关推荐

回暖了回暖了,都给我回暖这几天也就天气回暖了,今天穿个外套坐地铁差点给我·热死我分享一下这几天总结的嵌入式面经1. 在SPI通信中,时钟极性和时钟相位的设置对数据传输有何影响?2. CAN总线的基本结构和工作原理是什么?如何进行数据发送和接收?3. 操作系统中的进程和线程有什么区别?它们的调度策略有何不同?4. 任务优先级反转是什么?如何通过调度算法来解决这个问题?5. 信号量和互斥量的区别是什么?在多线程编程中如何使用它们?6. 什么是活锁?与死锁相比,它有什么不同的表现?7. 如何通过资源分配图来检测死锁?这种方法的局限性是什么?8. 互斥锁的实现方式有哪些?请举例说明其优缺点。9. 在FreeRTOS中,如何实现任务间的通信?有哪些常用的方法?10. ARM Cortex-M系列处理器的中断控制机制是怎样的?如何配置优先级?11. C语言的预处理阶段主要做什么?常用的预处理指令有哪些?12. ELF文件格式的基本结构是什么?各个部分的作用是什么?13. 静态变量和动态变量的存储位置及生命周期有什么不同?14. 你是否有MQTT协议的使用经验?请简要描述其工作原理。15. HTTP协议和HTTPS协议的主要区别是什么?在什么情况下选择使用HTTPS?16. DHCP协议的工作流程是怎样的?它如何分配IP地址?17. TCP的三次握手和四次挥手过程是什么?为什么需要这些步骤?18. IPv4和IPv6的主要区别是什么?IPv6的优势在哪里?19. ARP缓存的作用是什么?如何管理ARP缓存?20. 在局域网中,如何选择合适的交换机类型以满足网络需求?21. M4内核的特权级别如何划分?不同特权级别的使用场景是什么?22. 如何实现用户态和内核态之间的切换?涉及哪些系统调用?问题答案已经整理到专栏中了,关注我分享更多知识。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看22道真题和解析
点赞 评论 收藏
分享
评论
11
66
分享
牛客网
牛客企业服务