java面向对象程序设计编程题,已拿到offer
蚂蚁金服(五面)
蚂蚁金服:一面
一面就做了一道算法题,要求两小时内完成,给了长度为N的有重复元素的数组,要求输出第10大的数。典型的TopK问题,快排算法搞定。
算法题要注意的是合法性校验、边界条件以及异常的处理。另外,如果要写测试用例,一定要保证测试覆盖场景尽可能全。加上平时刷刷算法题,这种考核应该没问题的。
蚂蚁金服:二面
- 自我介绍下呗
- 开源项目贡献过代码么?
- 目前该部门做什么,业务简单介绍下,内部有哪些系统,作用和交互过程说下
- Dubbo踩过哪些坑,分别是怎么解决的?
- 开始进入正题,说下你对线程安全的理解
- 事务有哪些特性?
- 怎么理解原子性?
- 乐观锁和悲观锁的区别?
- 这两种锁在Java和MySQL分别是怎么实现的?
- HashMap为什么不是线程安全的?
- 怎么让HashMap变得线程安全?
- Collections的synchronize两者的区别是什么?
- jdk1.8对ConcurrentHashMap做了哪些优化?
- redis主从机制了解么?怎么实现的?
- 有过GC调优的经历么?
- 有什么想问的么?
蚂蚁金服:三面
- 简单自我介绍下
- 监控系统怎么做的,分为哪些模块,模块之间怎么交互的?用的什么数据库?
- 使用什么存储引擎,为什么使用InnnoDB?
- 订单表有做拆分么,怎么拆的?
- 水平拆分后查询过程描述下
- 如果落到某个分片的数据很大怎么办?
- 哈希取模会有什么问题么?
- 分库分表后怎么解决读写压力?
- 拆分后主键怎么保证惟一?
- Snowflake生成的ID是全局递增唯一么?
- 怎么实现全局递增的唯一ID?
- Mysql的索引结构说下
- 主键索引和普通索引的区别?
- 你们系统目前的瓶颈在哪里?
- 你打算怎么优化?简要说下你的优化思路
- 有什么想问我么?
蚂蚁金服:四面
- 介绍下自己
- 为什么要做逆向?
- 怎么理解微服务?
- 服务治理怎么实现的?
- 这个不是中间件做的事么,为什么你们部门做?
- 说说Spring的生命周期吧
- 说说GC的过程
- CMS GC有什么问题?
- 怎么避免产生浮动垃圾?
- 强制young gc会有什么问题?
- 知道G1么?
- 回收过程是怎么样的?
- 你提到的Remember Set底层是怎么实现的?
- 有什么想问的么?
蚂蚁金服:五面
五面是HRBP面的,和我提前预约了时间,主要聊了之前在蚂蚁的实习经历、部门在做的事情、职业发展、福利待遇等。阿里面试官确实是具有一票否决权的,很看重你的价值观是否match,一般都比较喜欢皮实的候选人。HR面一定要诚实,不要说谎,只要你说谎HR都会去证实,直接cut了。
- 之前蚂蚁实习三个月怎么不留下来?
- 实习的时候主管是谁?
- 实习做了哪些事情?
- 你对技术怎么看?平时使用什么技术栈?
- 最近有在研究什么东西么
- 你对SRE怎么看
- 对待遇有什么预期么
最后HR还对我说目前稳定性保障部挺缺人的,希望我尽快回复。
蚂蚁金服面试小结
蚂蚁面试比较重视基础,所以Java那些基本功一定要扎实。蚂蚁的工作环境还是挺赞的,因为我面的是稳定性保障部门,还有许多单独的小组,什么三年1班,很有青春的感觉。面试官基本水平都比较高,基本都P7以上,除了基础还问了不少架构设计方面的问题,收获还是挺大的。
最后
做任何事情都要用心,要非常关注细节。看起来不起眼的、繁琐的工作做透了会有意想不到的价值。
当然要想成为一个技术大牛也需要一定的思想格局,思想决定未来你要往哪个方向去走, 建议多看一些人生规划方面的书籍,多学习名人的思想格局,未来你的路会走的更远。
更多的技术点思维导图我已经做了一个整理,涵盖了当下互联网最流行99%的技术点,在这里我将这份导图分享出来,以及为金九银十准备的一整套面试体系,上到集合,下到分布式微服务
如何获得这套优质的资料呢?
外链图片转存中…(img-w7Lsdf1f-1624964566662)]
[外链图片转存中…(img-WuxoDchj-1624964566664)]
如何获得这套优质的资料呢?
Java面试精选题、架构实战文档传送门:戳这里免费领取
java面向对象程序设计编程题,已拿到offer相关推荐
- Java 面向对象程序设计 错题整理 chapter 12
1. A method must declare to throw ________. 回答错误 单选题 (2 分) 0 分 A. checked exceptions B. Error C. un ...
- java面向对象程序设计题库_java面向对象程序设计习题集.doc
java面向对象程序设计习题集.doc 1JAVA 面向对象程序设计习题集 23目 录引 言 .6第一章 JAVA 基础 7一.填空题 7二.判断题 9三.选择题 9四.程序阅读题 26第二章 控制结 ...
- java面向对象 程序设计题_java面向对象程序设计练习题
java面向对象程序设计练习题 [练习题]01.类的成员变量 猜数字游戏 一个类 A 有一个成员变量 v有一个初值100.定义一个类 对 A 类的成员变量 v 进行猜.如果大了则提示大了 小 ...
- 20145207《Java程序设计》实验二(Java面向对象程序设计)实验报告
<Java程序设计>实验二(Java面向对象程序设计)实验报告 目录 改变 Java面向对象程序设计实验要求 实验成果 课后思考 改变 看了下之前实验二的整体,很搞笑,大图+代码,没了.. ...
- java集合到线程的考试_成都汇智动力-Java SE考试编程题总结
原标题:成都汇智动力-Java SE考试编程题总结 线程和进程的区别: (1)进程是运行中的程序,拥有自己独立的内存空间和资源; (2)一个进程可以有一个或多个线程组成,且至少有一个线程称为主线程; ...
- java面向对象程序设计 习题答案_Java面向对象程序设计习题解答与实验 张桂珠.pdf...
Java 面 向对 象 程 序 设 计 习题 解 答 与 实验 张桂珠 姚晓峰 陈爱国 主编 北 京 邮 电 大 学 出 版 社 ·北 京· 内 容 简 介 Java 面向对象程序设计需要做大量的练习 ...
- 20155328 《Java程序设计》 实验二(Java面向对象程序设计) 实验报告
20155328 <Java程序设计> 实验二(Java面向对象程序设计) 实验报告 单元测试 一.单元测试和TDD 编程时需理清思路,将编程需求等想好,再开始编.此部分可用伪代码实现. ...
- java面向对象程序设计第三版_JAVA面向对象程序设计之创建型设计模式
[本文详细介绍了JAVA面向对象程序设计中的创建型设计模式,欢迎读者朋友们阅读.转发和收藏!] 1 基本概念 1.1 什么是设计模式 设计模式( Design pattern )是一套被反复使用.多数 ...
- 2016-2017-2 20155117实验二《Java面向对象程序设计》实验报告
实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验要求 1.参考Intellj IDEA 简易教程 提交 ...
最新文章
- redux react ajax,使用react-redux触发事件操作
- c语言我国有13亿人口,计算机二级循环结构课件.ppt
- docker+open vswitch多宿主间容器互连构建tomcat服务
- 牛客多校6 - Binary Vector(组合数学+推公式)
- 什么是jsf_为什么应该避免JSF
- 直线的端点画垂线的lisp_【以课说法】线段、射线、直线
- 今天我来炫炫富(r11笔记第45天)
- 2020年黑龙江省水稻种植分布数据
- 海思H.265解码库破解
- Telink 825x 蓝牙开发笔记2
- explicit 为什么禁止隐式类型转换
- word插入漂亮的代码块
- 在SSH会话中如何实现 X11 Forwarding
- python绘制散点图的步骤_python绘制散点图
- 谁的青春不军训? 教官用了Iterator Pattern都说好
- gost搭建正向代理及配置
- 安装系统时出现“ 计算机意外地重新启动或遇到错误 ”
- WK2124 驱动移植
- pycharm下载及安装说明
- TIOBE 2021 年度编程语言:Python
热门文章
- 中国抗生素骨水泥行业市场供需与战略研究报告
- 安全使用操作系统(Windows)
- 用VBA统计涂色单元格的信息
- 如何以出售开源软件为生?
- ​芯片大神,英特尔、AMD、特斯拉前首席芯片架构师 Jim Keller 加盟 AI 初创公司...
- Java 第一大框架:Spring 的 IoC 跟 AOP 雏形如何实现?
- 自疫情暴发以来,99%的中国IT决策者认为数据变得更重要
- 为什么说强化学习是针对优化数据的监督学习?
- 2020年入门数据分析选择Python还是SQL?七个常用操作对比!
- 搞机器学习,Python 和 R 哪个更合适?