今日头条Java三面:GC+堆排+Tomcat+算法题
字节跳动一面:
-
自我介绍,主要讲讲做了什么和擅长什么 看你项目做Spring比较多, 问一下Spring相关的东西, IoC是什么概念? Bean的默认作用范围是什么?其他的作用范围? 索引是什么概念有什么作用? MySQL里主要有哪些索弓|结构?哈希索弓和B+树索引比较? 平常用线程主要是怎么写的,会用一一些线程框架吗? (没有用框架) Java线程池的概念?线程池有哪 些?线程池工厂有哪些线程池类型,及其线程池参数是什么? ConcurrentHashMap讲一讲? Java GC机制? GC Roots有哪些? Java bin包下面的工具用过哪些? 算法题:红蓝两种球,总共N个,N>2, 排列组合,连续3个颜色一样是非法的,求合法的排列数量
字节跳动二面:
字节跳动三面:
-
自我介绍。 ConcurrentHashMap在Java7和Java8中的区别?为什么Java8并发效率更好?什么情况下用 HashMap ,什么情况用ConcurrentHashMap ? 加锁有什么机制? ThreadLocal ?应用场景? Web容器用的什么?你项目里涉及了SSM框架,一个请求到Tomcat容器了,怎么到SSM代码中去? 网络协议了解吗? 项目介绍一 下是做什么的?讲一讲学到什么东西? 平常怎么学习? 大学到现在遇到的最大困难是什么?怎么克服?事情太多的时候会有压力吗? 未来的规划? 目前有offer吗? 设计一个系统:用来促成交易,有多种商品,有购买方和卖出方,促成买家价格大于等于卖出价格的交易。