Java

哔哩哔哩java开发二面

如何查看服务器负载?调大老年代对新生代有什么影响?调大新生代对老年代有什么影响?(唉,这个没想过,哪位大佬知道告诉一下)算法:股票收益、str2int、树的最大路径简述tcp的三次握手…
阅读更多…

美团外卖服务端开发工程师线上面经

美团 java
数据库索引了解不,最左前缀原则,行锁,表锁,行锁,间隙锁,怎么实现的,语句Redis Cluster 是如何进行扩容的?如何实现线程调度算法让你自己来实现一个带权重的轮询负载均衡,…
阅读更多…

阿里巴巴java二面

树的遍历方式有哪些?深度优先和广度优先了?线程的状态同步IO和异步IO的区别?各种缓存 memcache,MongoDB,EhCache,Guava,Caffeine 等等,使用场景在栈上为什么不能用变…
阅读更多…

快手java开发工程师一面

快手 java
countdownlatch功能实现说说springMVC中request请求经历的过程海量数据过滤,黑名单过滤一个 url。索引查找在Linux的磁盘上是怎么操作的请用Re…
阅读更多…

搜狗java二面面经

搜狗 java
Redis 数据结构有哪些?如何实现 sorted set?这种数据结构在极端情况下可能有什么问题?二叉平衡树?JVM分为哪些区,每一个区干吗的?JVM如何调优、参数怎么调?zookeeper的某个机器挂…
阅读更多…

小红书服务端开发二面面经

小红书 java
网络模型有哪些 分别有哪些协议?简述tcp的流量控制与拥塞控制机制请用SHELL统计5分钟内,nginx日志里访问最多的URL地址,对应的IP是哪些?说一下Spring的IOC和AOP在项目里是怎么用的。Spring框…
阅读更多…

哈啰出行服务端开发工程师现场面经

如何定位链表尾部前面的第k个节点,写一下Spring框架熟悉不,AOP的原理,动态***哪几种,区别,有关的反射类讲一下说一下Namenode中维护的元数据中都存储了哪些信息?为什么…
阅读更多…

小米java二面

小米 java
说一说计算机网络的七层结构ThreadLocal 的结构?Redis连接时的connect与pconnect的区别数据库死锁碰见过吗?是怎么解决的了?如何避免数据库死锁?集…
阅读更多…

58同城java工程师线上面试

58同城 java
流量控制算法了解吗?介绍下数据库引擎有哪些 区别是什么?讲讲动态规划和贪心算法说说堆里面的垃圾回收算法?为什么新生代用复制算法,老年代用标记整理、标记压缩?mybatis的缓存说一下? 我:(wc怎么问这个???不问spring嘛)只听说…
阅读更多…

去哪儿网java二面面经

如何用工具分析jvm状态(visualVM看堆中对象的分配,对象间的引用、是否有内存泄漏,jstack看线程状态、是否死锁等等)如果Redis有1亿个key,使用keys命令是否会影响线上服务?线程…
阅读更多…

瓜子二手车java工程师一面

ThreadLocal类?如果说有一个操作需要创建一个对象,这个对象很大,需要消耗很多资源,如果说每调用一次方法就创建一个对象的话,开销太大,如果把它定义成一个静态变量,又会产生并发问题,那么多线程并发操作的…
阅读更多…

哈啰出行服务端开发工程师线上面试

CAS原理,ABA是什么,ABA如何解决(没答上来,应该是version)对于一个容器,比如set,你想实现自定义排序规则的话怎么做一个6位的密码,使用MD5加密,破解需要多久:说的是这样的…
阅读更多…

汽车之家服务端开发工程师线上面试

linux的内存分配和多线程原理Redis 加锁方案?Zookeeper 加锁方案?各有什么优缺点?为什么会出现僵死进程(孤儿进程)?怎样查看僵死进程?如何解决僵死进程问题?dubbo的实现原理,说说RPC的要点Volatile…
阅读更多…

BOSS直聘服务端开发一面

BOSS直聘 java
线程的程序计数器是干什么用的?线程池的五种状态,结合例子说明在什么情况下或使用什么方法进入什么状态Git如何查看当前分支,如何切换分支,以及如何解决冲突?concurrenthashmap的size要怎么做(不知道怎么做的 他说不考虑函数怎…
阅读更多…

抖音服务端开发工程师面试

为什么会选择8作为链表转红黑树的阈值?说说TCP 协议,三次握手、四次挥手,详细一些,握手过程中可能出什么问题?主键索引和普通索引JVM 垃圾回收机制?CMS 收集器?线程池的五种状态,结合例子说明在什么情况下或…
阅读更多…

蚂蚁金服java线上面经

给你一个url,在nginx配置一下rewrite指定到某个具体路径?一个6位的密码,使用MD5加密,破解需要多久:说的是这样的,因为6位的密码排列组合有一定的种数,然后每一种通过hash函数去…
阅读更多…

美团点评java工程师二面

美团 java
那怎么判断一个一个数是不是2的幂次方,讲思路,写代码MySQL的ACID讲一下,延伸到隔离级别分布式微服务如何管理,你有哪些方案?标记的时候怎么找出栈上的 GC Root?说出一种可能的方案,存在什么…
阅读更多…

搜狗java工程师现场面经

搜狗 java
介绍spring的IOC和AOP,分别如何实现(classloader、动态代理)MySQL的索引,为什么是B+而不是平衡二叉树创建线程安全的单例有那些实现方法?流排序和计数排序如何查看服务器负载…
阅读更多…

京东java工程师面经

京东 java
springboot为什么能够方便开发呢? 解释了一下自动配置原理。多线程和高并发有什么区别java 存在内存泄露吗? 如存在,请举例说明什么情况下会发生泄露。Linux的共享内…
阅读更多…

支付宝服务端开发二面

说说快排的具体算法 不用递归怎么做 快排的复杂度呢HashMap 的结构?ConcurrentHashMap 读写加锁吗?HDFS的读流程。说一下项目,遇到过什么问题是怎么解决的?如何防止sql注入的…
阅读更多…

商汤科技服务端开发一面面经

人生中学习和生活中最大的挑战是什么?索引查找在Linux的磁盘上是怎么操作的调大老年代对新生代有什么影响?调大新生代对老年代有什么影响?(唉,这个没想过,哪位大佬知道告诉一下)说一下CMS垃圾回收器和…
阅读更多…

旷视科技java工程师一面面经

MySQL索引的实现,innodb的索引,b+树索引是怎么实现的,为什么用b+树做索引节点,一个节点存了多少数据,怎么规定大小,与磁盘页对应。Hashmap的扩容机制原理简述zookeeper。java线程阻…
阅读更多…

汽车之家java工程师现场面试

一张表最多可以存多少数据redis 缓存和 memcached 缓存的区别,以及各自的优劣势数据库分库分表需要怎样来实现?本地缓存怎么优化空间?(提出 BitMap)BitMap 可行吗?怎么验证可行性?如果不可行,怎么证伪?假设现在一个…
阅读更多…

商汤科技java开发现场面试

redis的并发竞争问题如何解决?ThreadPoolExcutor的源码看过吗? 没有特别仔细的看,但是他的原理是巴拉巴拉简单说一下堆和栈的区别?MYSQL优化方案有哪些?CMS在并发标记的时候,用…
阅读更多…

美团充电宝java开发工程师线上面经

美团 java
微信二维码扫码如何实现,除了轮询之外有什么别的方法假如你是技术组长? 如何提高团队效率?说说springmvc的流程?n个整数,找出连续的m个数加和是最大Docker 的基本架构和使用场景?MySQL的…
阅读更多…

商汤科技服务端开发一面面经

设计一个短链接生成系统?数据如何存储?高并发如何处理?集群和负载均衡的算法与实现?linux下的java进程和linux线程有一一对应的关系吗?为什么?聚簇索引,聚集索引的区别?给你一个mysql配置文件,用你认为最佳的编程语言解析该…
阅读更多…

旷视科技java开发工程师现场面经

如何设计单点登录,单点登录的原理数据库分页怎么做 说了limit 问我还有吗 我说就还知道mybatis的rowxxx和pagehepler ....项目中用的啥JVM收集器,内存回收的机制,新生代老年代的两…
阅读更多…

商汤科技服务端开发一面

死锁有什么现象,数据库死锁如何解决?AOP的两种实现方式,并且说一下哪一个效率更高一些,为什么。复合索引是如何实现的?说说快排的具体算法 不用递归怎么做 快排的复杂度呢分布式架构设计哪方面比较熟悉…
阅读更多…

快手广告事业部java开发工程师面经

快手 java
线程池,核心参数,扩容原理,使用注意点场景,同时给10万个人发工资,怎么样设计并发方案,能确保在1分钟内全部发完 打个比方会提出类似的场景讲一下稳定的排序算法和不稳定的排序算法数据库和缓存一致性问题,出…
阅读更多…

货拉拉java工程师面试

货拉拉 java
linux的内存分配和多线程原理jvm如何判断对象是否失效,可达性分析是否可以解决循环引用写出三种以上MySQL数据库存储引擎的名称高并发量大的话怎么处理热点,数据等高并发场景下如何防止…
阅读更多…