拼多多暑期后端一面

已约二面(虽然感觉我面的不好...)
1.自我介绍
2.可以实习多久?将来工作去哪些城市工作有考虑过吗?
3.Java的线程池有哪些核心参数?
4.创建线程的时候,什么情况下会创建新线程?线程池是先创建线程,还是先进入队列?
5.假设在线程池执行任务时,任务抛出了异常,线程会退出吗?所有异常都会导致线程退出吗?
6.如果线程池嵌套线程池,可能会有什么问题?
7.Java的List、Set和Map的区别?分别适用哪些场景?
8.Map的Key可以为null吗?
9.在遍历List时,可以同时对List进行修改么?
10.假设一个对象有两个属性,多线程同时修改时如何保证原子性(要么同时修改成功,要么都不成功)?
11.如何实现跨域单点登录(如淘宝登录后访问天猫自动登录)?
12.MySQL的最左前缀匹配原则是什么?联合索引字段顺序调换还能生效吗?
13.索引中能不能有NULL?NULL值与其他值比较会怎样?
14.分库分表场景下如何生成全局唯一主键?
15.怎么保证雪花算法的唯一性?还有别的分布式ID生成方案吗?
16.Redis Cluster的槽位(slot)机制是什么?如何固定某个key映射到固定槽?
17.Redis的pipeline是做什么用的?Pipeline是原子性的吗?
18.如何用Redis实现分布式锁?
19.Redis如何防止数据倾斜?大Key拆分具体怎么操作?
20.有没有用过Elasticsearch?
21.什么是工厂模式?工厂模式和策略模式有什么区别?
22.高并发系统如何做限流?
23.秒杀系统如何防止超卖?
24.秒杀订单创建后未支付怎么处理?
25.手撕,有一个长度n的数组,然后数组中的每个值对应该物体的重量,遍历的时候只能单向,然后你有一个背包,每次最多能装c个物品以及h的重量,然后给你每个物品对应的需求量,然后让你去找最小的遍历取物次数(面试官说没有正解,就是主要考察思考过程,不知道是不是真的
全部评论
我超,咱俩必同一个面试官
2 回复 分享
发布于 04-01 02:22 江苏
所以线程池执行任务,任务抛出异常,线程会退出吗?
点赞 回复 分享
发布于 04-10 00:27 辽宁
是29号面试然后31号下午约二面的吗?
点赞 回复 分享
发布于 04-07 17:21 北京
阿里国际广州lazada招算法实习生,wlb,10点上班6点下班,拒绝996,可以给面经
点赞 回复 分享
发布于 04-01 13:58 广东
老哥有手撕的思路吗感觉不像动规也不像贪心啊
点赞 回复 分享
发布于 04-01 12:16 湖北
第十题,请问该怎么保证原子性呢
点赞 回复 分享
发布于 03-31 20:26 重庆
佬一面是29号的还是30号的
点赞 回复 分享
发布于 03-31 17:44 广东

相关推荐

公司:有赞-杭州岗位:Java 后端实习(有转正)时间:7.31-1h面试方式:电话面--------------------timeline7.28 投递7.31 约面+面试8.8 通知一面通过,约二面,已经拿到其他 offer,不打算继续推进了--------------------- 用过哪些 Linux 命令- 用过哪些 git 命令- 你之前工作的时候有没有自定义过异常?- 那一般异常有哪几种? 一般异常我们一般会区分成运行时异常和其他的一般异常。你知道这两个区别吗? 为什么要做区分?- 介绍一下集合。ArrayList 和 LinkedList 区别?- 对迭代器有什么了解?- 用迭代器一般会需要注意什么问题吗?- Steam流Lambda有用过吗?- JVM这边内存结构- GC算法- 有哪些垃圾回收器。- JUC上面有哪些常用的工具?- 你刚才提到锁,是我们一般使用的都哪几种分类?- Lock和synchronized属于哪种锁?- Lock和synchronized的区别是什么?- 刚才提到公平锁和非公平锁,公平锁和非公平锁有什么区别?- CAS,你知道CAS会有什么问题吗?- 之前还处理过线程池,对于线程池设置,线程池一般有哪些参数?- 任务拒绝策略?- 那一般核心性指数和最大线程数怎么设置?- 就是这两个有什么关联,或者是和CPU和机器的一些环境有什么关系吗? 其实我的问题是这两个数字就是设置多少合适。- 你有了解过死锁吗?- 如果碰到如果怎么就怎么避免死锁?- 就是设置时间是多大合适呢?- ThreadLocal有了解过ThreadLocal的那些影响? 平常你之前工作中有用过吗?或者你自己做一些东西有用过吗?- ThreadLocal就是他数据是怎么存的?- 就并发这一块,除了我刚才问的这些,其他的有感觉自己有特别了解的,或者能比较说的很清楚的?并发里我们多线程用的比较多,而栅栏用的比较少- 你之前还做过SQL优化是吗? 一般SQL优化就是怎么优化?- 你刚刚提到没走索引,什么情况下会不走索引?- 你提到手机号存储查的时候数字去查的对,为什么查询的条件和SQL里面表里面的类型不一样?- 能提到分页,深分页一般是怎么优化的?- 索引为什么能提高查询效率?数据结构是什么样的?- 为什么联合索引不使用最左匹配可能会失效?- 你知道什么是回表吗?- MySQL的隔离级别有哪些? 每种隔离级别有什么区别。- MySQL 怎么解决幻读或者脏读的问题。- binlog你知道吗? 和 redo log 的区别- 雪花ID是做什么的,解决什么问题?- 你有了解它是怎么实现的吗?- 如果让你做一个生成分布式ID的这种一个工具也好,或者一个中间件也好,你有什么想法?- Redis缓存。你之前项目中有用到过方式吗?- Redis一般我们常用的有哪些数据结构?- 有哪些你刚才介绍的一些使用场景,除了一些做缓存,做数据存储,还有其他的一些使用场景?- 你前面提到就相当于把多个写操作合并成一个写操作,对吧? 缓存毕竟是不可靠的。你怎么保证缓存一致性?是缓存的数据和数据库的数据保持一致。- 或者换种问法,就是你写缓存和写数据库,毕竟是两个操作,两个操作你不是原子性的。那你是先写缓存的话还是先写数据库呢?- 那先写数据库和先写缓存会有什么问题?- 你看你写的是缓存一致性的方案,我觉得可以更详细一点聊一下。- Redis的持久化的方式有哪些?- Redis 过期策略和内存淘汰算法。反问:- 什么时候出结果?不确定- 业务?
程序员小白条:电话面还能这么多问题,太强了
秋招笔面试记录
点赞 评论 收藏
分享
评论
10
102
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务