Java最新想拿高工资?mysql数据库文件存放位置_mysql数据库位置(2),5面蚂蚁3面拼夕夕2面字节

最后

我想问下大家当初选择做程序员的初衷是什么?有思考过这个问题吗?高薪?热爱?

既然入了这行就应该知道,这个行业是靠本事吃饭的,你想要拿高薪没有问题,请好好磨练自己的技术,不要抱怨。有的人通过培训可以让自己成长,有些人可以通过自律强大的自学能力成长,如果你两者都不占,还怎么拿高薪?

架构师是很多程序员的职业目标,一个好的架构师是不愁所谓的35岁高龄门槛的,到了那个时候,照样大把的企业挖他。为什么很多人想进阿里巴巴,无非不是福利待遇好以及优质的人脉资源,这对个人职业发展是有非常大帮助的。

如果你也想成为一名好的架构师,那或许这份Java核心架构笔记你需要阅读阅读,希望能够对你的职业发展有所帮助。

中高级开发必知必会:

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

剩下的就是找平台和内推了,除了蚂蚁,头条和拼多多都是找人内推的,感谢蚂蚁面试官对我的欣赏,以后说不定会去蚂蚁咯。

平台:脉脉、GitHub、v2

蚂蚁金服(五面)

2020年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多

一面

一面就做了一道算法题,要求两小时内完成,给了长度为N的有重复元素的数组,要求输出第10大的数。典型的TopK问题,快排算法搞定。

算法题要注意的是合法性校验、边界条件以及异常的处理。另外,如果要写测试用例,一定要保证测试覆盖场景尽可能全。加上平时刷刷算法题,这种考核应该没问题的。

二面

  1. 自我介绍下呗
  2. 开源项目贡献过代码么?
  3. 目前该部门做什么,业务简单介绍下,内部有哪些系统,作用和交互过程说下
  4. Dubbo踩过哪些坑,分别是怎么解决的?
  5. 开始进入正题,说下你对线程安全的理解
  6. 事务有哪些特性?
  7. 怎么理解原子性?
  8. 乐观锁和悲观锁的区别?
  9. 这两种锁在Java和MySQL分别是怎么实现的?
  10. HashMap为什么不是线程安全的?
  11. 怎么让HashMap变得线程安全?
  12. Collections的synchronize两者的区别是什么?
  13. jdk1.8对ConcurrentHashMap做了哪些优化?
  14. redis主从机制了解么?怎么实现的?
  15. 有过GC调优的经历么?
  16. 有什么想问的么?

三面

  1. 简单自我介绍下
  2. 监控系统怎么做的,分为哪些模块,模块之间怎么交互的?用的什么数据库?
  3. 使用什么存储引擎,为什么使用InnnoDB?
  4. 订单表有做拆分么,怎么拆的?
  5. 水平拆分后查询过程描述下
  6. 如果落到某个分片的数据很大怎么办?
  7. 哈希取模会有什么问题么?
  8. 分库分表后怎么解决读写压力?
  9. 拆分后主键怎么保证惟一?
  10. Snowflake生成的ID是全局递增唯一么?
  11. 怎么实现全局递增的唯一ID?
  12. Mysql的索引结构说下
  13. 主键索引和普通索引的区别?
  14. 你们系统目前的瓶颈在哪里?
  15. 你打算怎么优化?简要说下你的优化思路
  16. 有什么想问我么?

四面

  1. 介绍下自己
  2. 为什么要做逆向?
  3. 怎么理解微服务?
  4. 服务治理怎么实现的?
  5. 这个不是中间件做的事么,为什么你们部门做?
  6. 说说Spring的生命周期吧
  7. 说说GC的过程
  8. CMS GC有什么问题?
  9. 怎么避免产生浮动垃圾?
  10. 强制young gc会有什么问题?
  11. 知道G1么?
  12. 回收过程是怎么样的?
  13. 你提到的Remember Set底层是怎么实现的?
  14. 有什么想问的么?

五面

五面是HRBP面的,和我提前预约了时间,主要聊了之前在蚂蚁的实习经历、部门在做的事情、职业发展、福利待遇等。阿里面试官确实是具有一票否决权的,很看重你的价值观是否match,一般都比较喜欢皮实的候选人。HR面一定要诚实,不要说谎,只要你说谎HR都会去证实,直接cut了。

  1. 之前蚂蚁实习三个月怎么不留下来?
  2. 实习的时候主管是谁?
  3. 实习做了哪些事情?
  4. 你对技术怎么看?平时使用什么技术栈?
  5. 最近有在研究什么东西么
  6. 你对SRE怎么看
  7. 对待遇有什么预期么

最后HR还对我说目前稳定性保障部挺缺人的,希望我尽快回复。

小结

蚂蚁面试比较重视基础,所以Java那些基本功一定要扎实。蚂蚁的工作环境还是挺赞的,因为我面的是稳定性保障部门,还有许多单独的小组,什么三年1班,很有青春的感觉。面试官基本水平都比较高,基本都P7以上,除了基础还问了不少架构设计方面的问题,收获还是挺大的。

拼多多(三面)

2020年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多

面试前

面完蚂蚁后,早就听闻拼多多这个独角兽,决定也去面一把。首先我在脉脉找了一个拼多多的HR,加了微信聊了下,发了简历便开始我的拼多多面试之旅。这里要非常感谢拼多多HR小姐姐,从面试内推到offer确认一直都在帮我,人真的很nice。

一面

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

二面

  1. 自我介绍下
  2. 手上还有其他offer么?
  3. 部门组织结构是怎样的?
  4. 系统有哪些模块,每个模块用了哪些技术,数据怎么流转的?
  5. 链路追踪的信息是怎么传递的?
  6. SpanId怎么保证唯一性?
  7. RpcContext是在什么维度传递的?
  8. Dubbo的远程调用怎么实现的?
  9. Spring的单例是怎么实现的?
  10. 为什么要单独实现一个服务治理框架?
  11. 谁主导的?内部还在使用么?
  12. 逆向有想过怎么做成通用么?

Java高频面试专题合集解析:

阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等

当然在这还有更多整理总结的Java进阶学习笔记和面试题未展示,其中囊括了Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构资料和完整的Java架构学习进阶导图!

阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等

更多Java架构进阶资料展示

阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等

阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等

阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

ava面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

需要这份系统化的资料的朋友,可以点击这里获取

  • 26
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值