Java架构师面试经历从58同城——华为 ——招商银行网络中心——金蝶互联网公司GR——苏宁易购 ——蚂蚁金服,看完鬼知道我经历了什么,但是每一次都是成长。本人从2013年7月份开始参加工作,前后共参加过六七次面试,现将面试的经历整理总结如下:
58同城——2019年{3月30日}
30道单选 10道多选
java基础,jvm,数据库
java的继承 封装 多态 构造函数 异常处理 关键字final static voilate 等
函数重载 接口定义 对象比较 (Integer 的比较) jvm垃圾处理 内存模型 类加载 JVM的作用包括什么 输入输出流 主函数中的参数 arg 多线程 类对象、实例、类属性、 全局变量 、局部变量的区别
sql索引 ,sql查询过程中哪些列查询会用到索引
华为 ——2018年{3月28日}
笔试三道算法题
1、奇怪的计数器
时间t初始值为1,数值value初始值为3;
时间每秒增一,数值value每秒递减一,直至为1;
开始下次循环,t继续增长,value从上次循环的初始值的2倍开始减。
求:实现函数 输入t ,得到value?
2、递归求和
给出数字n,k
n的自我复制:n拼接自己k次得到一个新的数字p。 比如说 123 复制2次得到数字 123123。
p的超级数字:p的各位相加得到 比如:123123 的超级数字1+2+3+1+2+3 =12。
求: 实现函数 int getSuperDada( n,k ) 输入n,k 返回超级数字
3、ABAB字符串
给出一个字符串s = abcababfd
对字符串删除处理:删除字符串中某个字母,意味在整个字符串中删去全部的此字母。
最大ABAB字符串:对于一个字符串只包含两种字母,且为abab格式的长度最长的字符串组合
求:实现函数 输入字符串 s ,返回 s 的最大ABAB字符串长度
招商银行网络中心——2017年{3月30日}
30道单选 30道填空 两道简答
数据结构及算法:算法时间复杂度计算,队列,栈 ,哈希表(哈希算法,哈希冲突的解决),二叉树(给出前序遍历和中序遍历求后序遍历或还原树)
密码学中几种加密算法MD5、RSA 等。
设计模式:考察几乎所有设计模式特别是不常用的设计模式,考察其在java代码中具体应用。
java基础:老生常谈的几个问题 HashMap String Integer 异常 多线程 IO 对象比较 同步锁 几个java关键字 socket 编程
数据库:数据库事务,锁类型,索引,范式 , 建表sql , 建索引sql ,多表联合复杂查询
网络编程:TCP/IP UDP SMEP servlet 等
JS/ajax: 核心对象 主要功能优点 等
金蝶互联网公司GR——2016年{10月}
一:正常流程走一遍
自我介绍
java基础:面向对象的特点、 进程与线程的关系、 String StringBuffer StringBuild 的区别 、泛型 、JDK9的新功能
数据库: oracle数据库版本号 存储过程中的赋值方式
项目经历: 项目技术介绍 负责的模块介绍 怎么实现的等
Linux: 常用命令
苏宁易购 ——2014年10月
先笔试 笔试内容大多为java基础以及sql
正常流程走一遍
自我介绍
java基础: 多线程,同步锁,String类的源码实现,HashMap原理
设计模式:单例模式,动态代理 原理及应用
spring:AOP IOC 原理 启动过程
mybatis:动态sql 怎么实现的?
数据库: oracle数据库版本号 存储过程中的赋值方式
项目经历: 项目技术介绍 负责的模块介绍 怎么实现的等 项目问的较深
项目中印象最深刻的问题 怎么解决的?
蚂蚁金服 2013年7月
电话面试——自我介绍
java基础: ArrayList与LinkList,HashMap原理,线程,并发 ,死锁,异常。
连环追问,问的很深,能一直问到懵逼,问的怀疑人生。
项目经历:项目技术介绍 负责的模块介绍 怎么实现的等
项目中印象最深刻的问题 怎么解决的?
以上,是我截止目前的所有面试经历。 尽管每个架构师都有自己的成长路径,但是了解其他架构师的成长之路,对未来想成为架构师的人有一定的借鉴价值。希望再接再厉,加速成长!码字不易,希望对大家有用!下面顺便在这里给大家免费分享一波福利,都是面试资料和一些视频资料,里面就包涵了Java高并发、分布式、微服务、高性能、源码分析、JVM等技术资料,感兴趣的加群:730379855获取!为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!
网友评论