首页 > 其他分享 >京东员工达近52万人!阿里的2倍、拼多多的30倍

京东员工达近52万人!阿里的2倍、拼多多的30倍

时间:2024-07-22 12:40:16浏览次数:12  
标签:怎么 项目 达近 什么 30 Redis 52 ThreadLocal 线程

据最新数据显示,京东员工总数已接近52万人。这一数字是阿里巴巴的2倍、腾讯的5倍、拼多多的30倍。对比其他互联网公司普遍以降本增效为主基调,京东的员工数量反而增加。过去一年增加了66445人,近两年总计增加13万人。

兄弟们还等什么,赶快冲!

正好今天要分享的粉丝投稿的面经里面就有京东的面经,赶快学起来。

京东

一面

  1. 算法题:leetcode16.最接近的三数之和,leetcode234.回文链表,leetcode72.编辑距离
  2. 自我介绍
  3. 前面两个项目是自己发起的还是什么契机去做这个项目的
  4. ThreadLocal怎样保证其线程安全
  5. 怎样保证多线程来使用他??
  6. 如果主线程中有信息,其他线程怎么获取主线程中的信息
  7. 项目中Redis哪些地方用到了
  8. Redis的哪些操作有原子性
  9. 除了递减指令还有哪些指令具有原子性呢
  10. 两个项目里面你觉得那部分是有技术难点的
  11. 超卖问题还有什么别的解决方案呢
  12. 如果是两个应用都要写数据库,加锁怎么解决超卖问题呢
  13. 聊一聊乐观锁和悲观锁
  14. 两种锁各自的应用场景
  15. ArrayList和LinkedList说一说吧
  16. String类可以被继承吗?为什么?
  17. JVM的组成部分
  18. 说一说使用的垃圾回收器
  19. G1垃圾回收期和CMS的改进或者说不一样的地方
  20. G1的分区,有哪些区(堆的分区)
  21. G1的清除算法
  22. 什么情况下会产生full GC
  23. 原空间是用来做什么的?
  24. TCP的四次挥手是怎么样的
  25. 为什么要等待
  26. 有没有主动去了解过一些新的技术?
  27. 从大学到现在做的最有成就感的事情
  28. 第三个项目是主导地位?可以安排别人的工作
  29. 你觉得你的优势是什么
  30. 学习成绩怎么样
  31. 反问

二面

  1. 自我介绍,介绍一个项目
  2. 这两个项目是自己开发的还是给公司做的
  3. 哪个项目是自己承担的更多
  4. 超卖问题是怎么发现的,解决思路,怎么找到的方案
  5. 网上的成熟方案你觉得有没有更好的方案或者现有的方案有没有什么问题
  6. Redis失效后怎么保证与数据库中数据的一致性
  7. Redis持久化可以解决这种突发的情况吗?这个没有调研过吗
  8. 一般去哪里找这些解决方案,不同地方有什么倾向性吗
  9. 做的这两个项目里面比较大的收获是什么
  10. 这个项目后面会继续做吗
  11. 自己对未来一两年的规划是怎样的
  12. 行业或者技术方向会有考虑吗
  13. 为什么是Java和Go呢
  14. 当前行业的语言都了解过哪些
  15. 你觉得自己的最大的优势是什么
  16. 反问

蚂蚁

工具开发一面(电话面)

  1. 自我介绍
  2. 项目背景
  3. JMeter做了压测,压测是怎么设计的
  4. 500压测线程的设置和服务器以及JVM的规格和设置有什么关系吗
  5. 优化了50%,那么优化点主要体现在哪里呢
  6. RabbitMQ在写DB时如果出现了异常,导致了数据不一致,有什么补偿的机制吗
  7. 在线程池中线程复用的情况下,ThreadLocal会不会有什么问题
  8. 代码里面会是什么时机做ThreadLocal的remove呢
  9. 在使用AOP的时候,对于接口会有一些规范的要求吗?比如方法签名中的参数会不会有一些规范?
  10. 如果要依赖一些参数做做一些权限的控制的话,对于参数的规范会有一些怎样的考虑
  11. 具体讲一下使用逻辑过期方案解决Redis的缓存击穿问题
  12. 这个跟Redis里面看门狗的机制有什么区别吗
  13. 如果内存不够大了会选择使用什么方案来解决呢(逻辑过期不让缓存过期)
  14. 如果是要开一个线程来同步数据库从而解决逻辑过期的话,新开的线程与其他读取缓存的线程之间的协作关系怎么处理呢
  15. JDK的类库里面有没有了解到可以做线程之间协作关系的
  16. 除了synchronized还有其他更加灵活的方案吗?
  17. 怎么理解乐观锁和悲观锁的
  18. 怎么考量用乐观锁还是悲观锁的?
  19. 项目中有没有遇到JVM相关的问题,比如内存溢出等问题
  20. 万一有OOM或者线程卡住了,我们排查的手段和步骤是怎么样的?
  21. 在设置JVM参数的时候,考虑机器有4G的内存,那我设置会有什么样的原则吗
  22. 对自己职业的预期,更偏向算法还是更偏向工程
  23. 互联网+的比赛做的是什么?控制平衡还是视觉识别
  24. 对于具象智能有什么想法吗
  25. 算法题:使用多线程统计一个文件中不同的词出现的次数,记不清了
  26. 反问

工具开发二面(电话面)

  1. 自我介绍
  2. 这三个项目的时间顺序
  3. 项目背景
  4. Java的list有哪些以及他们的区别和原理
  5. HashMap和HashTable的区别
  6. 一个类在JVM的生命周期,按照这个说一下类的加载过程
  7. 验证这个阶段会加载到JVM的内存结构的哪个部分去
  8. 用过命令去打过jar包吗
  9. 介绍双亲委派机制
  10. 有自己写一个类加载器吗
  11. 知道可以拓展类加载器吗
  12. 说一下对于AOP和IOC的理解
  13. AOP的实际的应用有哪些
  14. SpringBoot你常用的注解有哪些
  15. 有了解过注解的原理吗?注解的本质是什么
  16. Spring里面有很多SDK,你常用的有哪些?比如MyBatis
  17. 这块原理有了解过吗
  18. 这里有没有对哪一块比较熟悉并且研究过原理的
  19. 设计模式有了解过吗
  20. 数据库索引的原理了解吗
  21. 讲一下你对b+树的理解
  22. 项目中有遇到过一些慢sql的情况吗
  23. 除了explain还有其他定位慢sql的方式吗
  24. 一般是什么原因会导致慢sql
  25. 介绍项目中Redis是怎么用的
  26. Redis是单线程还是多线程的
  27. Redis的持久化有了解过吗
  28. 有没有了解过Redis的集群
  29. 数据库这块除了MySQL有没有了解过Mongo
  30. Redis里面的事务原理有了解过吗
  31. Redis的缓存穿透、雪崩怎么解决
  32. shell这一块有了解吗
  33. 大模型这块有了解过相关的技术或者产品吗
  34. transform有了解过吗
  35. 你觉得你过去做的最有挑战的事是什么
  36. 你觉得你成就感最大的事情是什么
  37. 自己的性格有测过吗MBTI
  38. 对base地有要求吗
  39. 手头有其他offer吗?对蚂蚁这边的意向怎样
  40. 反问

工具开发三面

  1. 自我介绍
  2. 论文的层次,参加的比赛,专利
  3. 介绍实验室的科研项目
  4. 已经拿到的offer,base选择
  5. 为什么不继续科研方向
  6. 参加过开源项目吗?github有账号吗
  7. 为什么没有参加实习
  8. 项目的收获
  9. 项目收获比较大的地方
  10. 反问

招银网络科技

科技岗一面

  1. 自我介绍
  2. 介绍ThreadLocal是什么?哪些特点?适用场景?底层原理?
  3. key为什么指向ThreadLocal的一个弱引用,目的是什么?
  4. 是为了防止内存泄露是吧
  5. Redis的缓存穿透和击穿的区别?解决方案
  6. 布隆过滤器查到和查不到分别执行的操作
  7. 数据库和缓存一致性怎么保证
  8. 延时双删解释一下?延时双删的延时是怎么确定的?
  9. 延时等的是什么?
  10. 数据库三范式是怎么理解的?
  11. 设计数据库字段用来表示是否,应该怎么命名?类型使用unsigned tinyint
  12. MySQL的锁按照细粒度来分的话分成什么锁?
  13. 什么情况下锁会生效?执行什么操作会产生表锁还是行锁?
  14. MVCC是为了解决什么问题的?
  15. 深拷贝和浅拷贝了解吗?
  16. 对对象深拷贝有哪些方式
  17. 反序列化出来的对象相当于是深拷贝还是浅拷贝
  18. Java的内存结构了解嘛
  19. 有哪些垃圾回收算法?
  20. 复制算法指的是什么
  21. 手撕:二叉树的层次遍历
  22. 来过成都嘛?会不会离家远?想来成都工作的原因?
  23. 反问

百信银行

一面

  1. JVM垃圾收集机制
  2. ThreadLocal在项目中是如何使用的
  3. 后台应用是单点还是集群?是线程复用的吗?
  4. 如果是集群情况的话,ThreadLocal集群同步能实现吗
  5. 集群情况下怎么设计登录这个模块?
  6. 集群的登录状态同步怎么实现?比如A节点登录了,B节点就不需要再登录了
  7. Redis指令的原子性
  8. lua脚本底层指令的编排是怎样的?
  9. 基于矩阵分解的聚类算法研究的目标
  10. 现在有1G的txt文档,机器只有10M内存,怎么统计中国这两个字在文章中出现的次数,怎么做
  11. 反问

欢迎关注 ❤

欢迎关注 ❤

我的文章都首发在同名公众号:王中阳

需要简历优化或者就业辅导,可以直接加我微信:wangzhongyang1993,备注:博客园

标签:怎么,项目,达近,什么,30,Redis,52,ThreadLocal,线程
From: https://www.cnblogs.com/wangzhongyang/p/18315796

相关文章

  • 小白牛客周赛52
    https://ac.nowcoder.com/acm/contest/86373C题小红的数字对对碰写之前一直没想到如此简单可能因为脑子转不过来,按位异或的意思差不多就是异或和,11=0,10=1,01=1,00=0,所以有此负数的异或将其先进行绝对值如3为11然后进行补码就变成了00这样子由此可以推出负数和负数的异或还是......
  • Array Sum up increment. 1526, 3229
    1526.MinimumNumberofIncrementsonSubarraystoFormaTargetArrayYouaregivenanintegerarray target.Youhaveanintegerarray initial ofthesamesizeas target withallelementsinitiallyzeros.Inoneoperationyoucanchoose any subarray......
  • LeetCode 3070. 元素和小于等于 k 的子矩阵的数目
    3070.元素和小于等于k的子矩阵的数目给你一个下标从 0 开始的整数矩阵 grid 和一个整数 k。返回包含 grid 左上角元素、元素和小于或等于 k 的 子矩阵 的数目。示例1:输入:grid=[[7,6,3],[6,6,1]],k=18输出:4解释:如上图所示,只有4个子矩阵满足:包含g......
  • 用 300 行代码手写提炼 Spring 核心原理 [2]
    系列文章用300行代码手写提炼Spring核心原理[1]用300行代码手写提炼Spring核心原理[2]上文中我们实现了mini-spring的1.0版本,接下来我们在此基础上进行优化,将init()方法中的代码进行封装。按照之前的思路,先搭建基础框架,再“填肉注血”。初始化阶段in......
  • 用 300 行代码手写提炼 Spring 核心原理 [1]
    手写一个mini版本的Spring框架是一个很好的实践项目,可以让你对框架的核心概念和实现有更深刻的理解。接下来我们从0-1逐层深入,一步一步揭开Spring的神秘面纱。自定义配置配置application.properties为了解析方便,我们用application.properties来代替application.......
  • 用 300 行代码手写提炼 Spring 核心原理 [1]
    手写一个mini版本的Spring框架是一个很好的实践项目,可以让你对框架的核心概念和实现有更深刻的理解。接下来我们从0-1逐层深入,一步一步揭开Spring的神秘面纱。自定义配置配置application.properties为了解析方便,我们用application.properties来代替application.......
  • Codeforces Round 952 (Div. 4)复盘
    第一次打比赛的总结Q1CreatingWords这道题其实主要考的就是对于输入语句的理解,最开始我想的是运用scanf,puts,一个语句一个语句的去读取,但是确实对各个输入语句的了解过于肤浅了,特别是哪个读不读空格之类的,其实也算是没有把题目看清楚,它的难度其实没有自己以为的那么难,因为是限......
  • 牛客周赛 Round 52
    写在前面代码需要手动展开!!!第一次赛时AK牛客周赛A题要想分解成两个不同的正整数,这个数至少也得是3那么一个大于等于3的数可以分解成1和x-1点击查看代码#include<bits/stdc++.h>#defineall(x)(x).begin(),(x).end()#definefifirst#definesesecond#definelowbit(......
  • 牛客周赛 Round 52 最塘的一场也是看的出平时水平的一场
     A.两数之和题意+思路:你需要找到不同的正整数x和y,使得x+y=z成立->如果<=2输出NO如果>2就输出1z-1即可Code:n=int(input())ifn<=2:print('NO')else:print('YES')print(1,n-1)B.小红装匣子题意: 小红有a块1×2大小的......
  • 文心一言 VS 讯飞星火 VS chatgpt (307)-- 算法导论22.2 5题
    五、证明:在广度优先搜索算法里,赋给结点u的u.d值与结点在邻接链表里出现的次序无关。使用图22-3作为例子,证明:BFS所计算出的广度优先树可以因邻接链表中的次序不同而不同。如果要写代码,请用go语言。文心一言:首先,我们来证明在广度优先搜索(BFS)算法中,赋给结点$u$的......