74道腾讯Java、Android面试题集

JVM

33.什么情况下会发生栈内存溢出。

34. JVM的内存结构,Eden和Survivor比例。

35. JVM内存为什么要分成新生代,老年代,持久代。新生代中为什么要分为Eden和Survivor。

36.JVM中一次完整的GC流程是怎样的,对象如何晋升到老年代,说说你知道的几种主要的JVM参数。

37.你知道哪几种垃圾收集器,各自的优缺点,重点讲下cms和G1,包括原理,流程,优缺点。

38。 垃圾回收算法的实现原理。

39. 当出现了内存溢出,你怎么排错。

40。JVM内存模型的相关知识了解多少,比如重排序,内存屏障,happen-before,主内存,工作内存等。

41。简单说说你了解的类加载器,可以打破双亲委派么,怎么打破。

42。 讲讲JAVA的反射机制。

43. 你们线上应用的JVM参数有哪些。

44.g1和cms区别,吞吐量优先和响应优先的垃圾收集器选择。

45. 怎么打出线程栈信息。

开源框架

46. 简单讲讲tomcat结构,以及其类加载器流程,线程模型等。

47. tomcat如何调优,涉及哪些参数 。

48. 讲讲Spring加载流程。

49。 Spring AOP的实现原理。

50.讲讲Spring事务的传播属性。

51. Spring如何管理事务的。

52. Spring怎么配置事务(具体说出一些关键的xml 元素)。

53 说说你对Spring的理解,非单例注入的原理?它的生命周期?循环注入的原理,aop的实现原理,说说aop中的几个术语,它们是怎么相互工作的。

54. Springmvc 中DispatcherServlet初始化过程。

55。 netty的线程模型,netty如何基于reactor模型上实现的。

56。 为什么选择netty。

57. 什么是TCP粘包,拆包。解决方式是什么。

58.netty的fashwheeltimer的用法,实现原理,是否出现过调用不够准时,怎么解决。

59. netty的心跳处理在弱网下怎么办。

60. netty的通讯协议是什么样的。

61. springmvc用到的注解,作用是什么,原理。

62. springboot启动机制。

操作系统

63. Linux系统下你关注过哪些内核参数,说说你知道的。

64。 Linux下IO模型有几种,各自的含义是什么。

65. epoll和poll有什么区别。

66. 平时用到哪些Linux命令。

67。 用一行命令查看文件的最后五行。

68。 用一行命令输出正在运行的java进程。

69. 介绍下你理解的操作系统中线程切换过程。

70。 进程和线程的区别。

71. top 命令之后有哪些内容,有什么作用。

72. 线上CPU爆高,请问你如何找到问题所在。

未经允许不得转载:PHP100中文网 - 中国第一档PHP资源分享门户 » 74道腾讯Java、Android面试题集

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

众鑫棋牌游戏 众鑫棋牌 众鑫棋牌 凤凰棋牌 博乐棋牌 六合宝典 凤凰棋牌 凤凰棋牌游戏 众鑫棋牌游戏 凤凰棋牌app