Java架构师六大互联网公司面试经历总结

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;

扫描二维码关注公众号,回复: 5785642 查看本文章

开始下次循环,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等技术资料,为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!

资料获取方式:

第一步:关注+转发

第二步:加入Q群私聊群主资料

下面的资料只是一部分,有需要的同学可以加一下Java高级互联网架构:809389099共同学习探讨


    欢迎工作一到五年的Java工程师朋友们加入Java高级互联网架构:809389099
群内提供免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,
MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)
合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

 

猜你喜欢

转载自blog.csdn.net/Java___Architect/article/details/89042185