香雨站

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 94|回复: 1

本科研究生计算机专业,拼多多5面技术岗位 + 1面 HR ...

[复制链接]

2

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2022-9-21 18:44:44 | 显示全部楼层 |阅读模式
先介绍一下,本科和研究生都不是计算机专业,现在是学通信,然后做图像处理,可能面试官看我不是科班出身没有问太多计算机相关的问题,因为第一次找工作,字节的游戏专场又是最早开始的,就投递了,投递的是游戏测试开发岗(非测试岗),字节是自己投的第一家公司。
也是第一家笔试 面试的公司,面试官应该都是上海部门的,三轮面试都是视频面,面试时间是从下午5:30到9:30,一共是四个小时多一点吧(含每轮之间的等待时间,每一轮等的时间都不长,估计半小时左右吧,实际面试时间应该是有两个半小时)。
接下来是面经,因为准备时间不是很充分(周五晚上接到的通知,周六下午面试),回头想了下其实很多问题回答的还可以更好,这里放上自己的回答也供大家参考(目前hr已经打电话说面试通过,一周内给意向书)
拼多多:一面

1、Java中的HashMap、TreeMap解释下?
2、TreeMap查询写入的时间复杂度多少?
3、HashMap多线程有什么问题? CAS和synchronize有什么区别?
4、都用synchronize不行么? 如果要保证线程安全怎么办?(ConcurrentHashMap)
5、ConcurrentHashMap怎么实现线程安全的? get需要加锁么,为什么?
6、volatile的作用是什么? 底层怎么实现的? 在多核CPU下,可见性怎么保证?
7、聊项目,系统之间是怎么交互的? 系统并发多少,怎么优化?
8、给我一张纸,画了一个九方格,都填了数字,给一个MN矩阵,从1开始逆时针打印这MN个数,要求时间复杂度尽可能低
9、可以先说下你的思路(想起来了,说了什么时候要变换方向的条件,向右、向下、向左、向上,依此循环) 有什么想问我的?

面完一面正准备出去吃饭,电话又来了, 二面:跟一面比起来,二面面试官的声音听起来就像是搞技术开发的,果不其然,一个小时的纯技术电话面试!面的特别全面!

拼多多:二面


1、有没有用过Spring,Spring IOC、AOP机制与实现,Spring MVC
2、怎么实现线程安全,各个实现方法有什么区别,volatile关键字的使用,可重入锁的理解,Synchronized是不是可重入锁
3、系统有哪些模块,每个模块用了哪些技术,数据怎么流转的?
4、链路追踪的信息是怎么传递的? SpanId怎么保证唯一性?
5、HashMap底层实现,怎么实现HashMap线程安全
6、Dubbo的远程调用怎么实现的?
7、JVM内存管理,GC算法,HotSpot里面的垃圾回收器、类加载
8、为什么要单独实现一个服务治理框架? 谁主导的?内部还在使用么?
9、逆向有想过怎么做成通用么? 有什么想问的么?

拼多多:三面

1、分布式下 redis 如何保证线程安全?
2、redis 持久化的方式以及区别;
3、zookeeper 如何实现分布式锁、其他分布式锁怎么实现?
4、kafka 的架构,如何用 kafka 保证消息的有序性?
5、数据库的优化包含哪些?MySQL 的优化,谈两个你优化的例子。
6、最有技术难度的项目,介绍下相关核心设计流程。
7、工作中,遇见了技术瓶颈无法解决,你的解决思路?
8、未来你的职业规划是怎么样?

拼多多:四面

1、事务的ACID,其中把事务的隔离性详细解释一遍
2、脏读、幻影读、不可重复读
3、红黑树、二叉树的算法
4、平常用到哪些集合类?ArrayList和LinkedList区别?HashMap内部数据结构?ConcurrentHashMap分段锁?
5、jdk1.8中,对hashMap和concurrentHashMap做了哪些优化
6、如何解决hash冲突的,以及如果冲突了,怎么在hash表中找到目标值
7、synchronized 和 ReentranLock的区别?
8、ThreadLocal?应用场景?
9、Java GC机制?GC Roots有哪些?
10、MySQL行锁是否会有死锁的情况?

拼多多多Java五面(HR)


  • 为什么要从上一家公司离职?
  • 为什么要选择这里?
  • 如何看待加班问题?
  • 平时自己是怎么学习技术的,除了Java相关,还会去了解其他什么技术?
  • 期待的薪资是多少?

干货储备(核心技能)

学Java,如果觉得看《Java编程思想》或者《Core Java》等之类的“圣经”觉得内容太多,一下子吃不透的话,不妨看看这本《Java基础核心》的PDF小册子,内容短小精悍,包含了各项Java基础知识的凝练总结,领取方式可以点击这个链接
最新JAVA面试题汇总(附答案)


具体内容从Java开发环境讲起,到最基础语法、接口、异常、内部类、集合、泛型、反射、I/O ……,几乎涵盖了Java语言的各项基础知识,随便截几张图看看吧。












回复

使用道具 举报

1

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2022-9-21 18:45:04 | 显示全部楼层
你这测试开发基本和开发一个难度了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|香雨站

GMT+8, 2025-3-15 04:53 , Processed in 0.436356 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表