2016美团面试经历

java方面

  1. java中的引用有几种?
  2. Java中的threadlocal是怎么用的? threadlocal中的内部实现是怎么样的? 哪种引用?
  3. java中的"final"关键字在多线程的语义中,有什么含义
  4. 说说nio的架构,为什么变快了,说说select和buffer都是怎么用的?
    1. 在操作系统中的实现原理? 如果都是cpu轮训话,会不会对cpu影响太大?
    2. 应用到了linux中的什么特性?
  5. nio中, 如果不显式的调用 system.gc() 那会出现什么问题?
  6. jvm的垃圾回收分为哪些种类?每一种都是怎么去实现的?讲述一下G1的回收策略?
  7. jvm中的参数分为哪些种类,都是做什么的?jvm的监控怎么做?实际项目上线以后的监控怎么做?
  8. JVM中,如果把堆内存参数配置的超过了本地内存,会怎么样?
  9. JVM中的内存结构分为哪些方面?
    1. 栈空间是怎么样的?每个线程只有一个栈吗?
    2. 栈空间的内部结构是怎么样的?
  10. 堆内存为什么要设计为分代?
  11. ArrayList的实现原理,如何测试ArrayList动态分配内存中带来的内存、cpu变化
  12. ArrayList是不是线程安全的? 怎么实现线程安全的?
  13. synchronizedlock有什么区别?
  14. volatile的作用,如果volatile修饰的对象经过了大量的写,会出现什么问题?
  15. String的+和StringBuilder有什么区别? 放在循环中有什么问题?
  16. 日志打印的过程中,使用String的+操作和使用占位符输出,对性能上有什么区别
  17. SimpleDateFormat如果是一个全局变量的话,有什么问题?
  18. HashMap的操作中,直接使用keySet()遍历有什么问题?

计算机结构方面

  1. linux中awk命令的使用?
  2. nginx是多线程还是单线程?
  3. linux中如何监控和查看内存、cpu情况?
  4. 负载分为哪些类别和层次?你们项目中是怎么用的?
  5. mq是如何使用的?
  6. http协议建立连接的过程是怎么样的?
  7. https建立连接的的过程是怎么样的?
  8. forward和redirect有什么区别?
  9. linux如何实现nginx的高性能?有什么特性被应用了?直接来说,就是基于linux的网络编程
  10. redis中,是如何进行

数据库方面

  1. 数据流的锁级别,乐观锁和悲观锁的概念,是不是只有悲观锁?
  2. 数据库如何实现事务?
  3. 有没有什么研究深入的技术,或者比较满意的项目?

本文分享自微信公众号 - Linyb极客之路(gh_c420b2cf6b47)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-06-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端大白专栏

react dva如何获取被form包裹的子组件函数

42990
来自专栏MasiMaro 的技术博文

Python处理正则表达式超时的办法

最近在项目中遇到一个问题,就是需要采用正则匹配一些疑似暗链和挂马的HTML代码,而公司的老大给的正则表达式有的地方写的不够严谨,导致在匹配的时候发生卡死的现象,...

25630
来自专栏JAVA烂猪皮

Java 内存泄漏分析和对内存设置

为了判断 Java 中是否有内存泄漏,我们首先必须了解 Java 是如何管理内存的。下面我们先给出一个简单的内存泄漏的例子,在这个例子中我们循环申请 Objec...

16320
来自专栏假装我会写代码

Laravel 多态关系的表单验证

18240
来自专栏Java技术栈

强悍!Java 9 中的9个新特性

来源:www.oschina.net/translate/java-9-new-features ? 你可能已经听说过 Java 9 的模块系统,但是这个新版本...

35380
来自专栏技术博客

编写高质量代码改善C#程序的157个建议[用抛异常替代返回错误、不要在不恰当的场合下引发异常、重新引发异常时使用inner Exception]

  自从.NET出现后,关于CLR异常机制的讨论就几乎从未停止过。迄今为止,CLR异常机制让人关注最多的一点就是“效率”问题。其实,这里存在认识上的误区,因为正...

14620
来自专栏Fish

爬虫入门实战课

写在最前 通过爬虫,可以搜集互联网上很多信息,有助于科研(比如爬个会议的网站之类的),因此想以应用带动一下学习,因此就有了这个小练手。 爬虫代码的主要结构 一个...

22490
来自专栏nummy

Python time模块学习

time模块提供了一些用于管理时间和日期的C库函数,由于它绑定到底层C实现,因此一些细节会基于具体的平台。

6920
来自专栏眯眯眼猫头鹰的小树杈

猫头鹰的深夜翻译:Volatile的原子性, 可见性和有序性

为什么要额外写一篇文章来研究volatile呢?是因为这可能是并发中最令人困惑以及最被误解的结构。我看过不少解释volatile的博客,但是大多数要么不完整,要...

18050
来自专栏CSDN技术头条

QtQuick 系列教程之 QML 与 C++ 交互

QML 作为一种灵活高效的界面开发语言已经越来越得到业界的认可。QML 负责界面,C++ 负责逻辑,这也是 Qt 官方推荐的开发方式。那么 QML 与 C++ ...

32330

扫码关注云+社区

领取腾讯云代金券