Java 刷题11-19

 

8.17浦发合肥

中午12.30的场

排队签到后,大概等了15分钟(小声哔哔:零食很多),就开始上机考试(也有可能是先面试)。上机考试前,工作人员带领我们参观了一下浦发的工作场地,感觉还行,签约的时候吃了一波食堂,免费的就是好吃Java 刷题11-19_第1张图片

机试三道编程题,分值:40 40 20 。前两道简单,第三题可能稍微难一点。

机试内容:1)判断字符串是不是包含数字2)反转矩阵3)判断字符串的不重复最长字串

然后就是等待面试。面试等待了好久!!!

面试内容:总体面试感觉很好,大佬们很和蔼,感觉问的都比较简单

1)自我介绍

2)String是否可以被继承及相关原因

不能,final关键字,保证String线程安全

3)说说对包装类的理解

4)了解浅拷贝和深拷贝的区别吗

5)接口和抽象类的区别

6)做过什么项目,项目里用过什么框架(注:我网申的时候只填了基本信息

7)谈谈你对springMVC的理解,以及它的流程

8)了解注解吗

9)自己写过注解吗(注意:不是问你在项目里使用过没有

10)为什么会选择在合肥(注:我家不是安徽的,

11)父母的支持与否等 都是些类似hr的问题 听说主要还是招省内的

代码题:判断一个字符串是否是另一个的字串 ?时间复杂度

KMP,O(N)

注:时间有点久了,很多都回忆不起来了,见谅~

祝大家都能拿到满意的offer!

 

 

美团点评社招java一面面经

1、做一下自我介绍吧,简单说一下你的项目?

2、有遇到过内存泄漏吗?你们是怎么解决的?这个前阵子确实遇到过一次,还算运气比较好。
3、java的基本类型有哪几个?String是不是java的基本类型?String为什么要是final类型的?\

String 不是基本类型

1. 为了实现字符串池

2. 为了线程安全

3. 为了实现String可以创建HashCode不可变性

4、反射机制的底层实现是什么?动态代理呢?动态代理的实现原理?
5、hashmap了解吗?说一下hashmap相关的一些东西?hashmap是线程安全的吗?为什么是线程安全的?concureenthashmap了解吗?他是如何实现线程安全的?你刚才说1.8基于cas?cas的ABA问题怎么解决?
6、说一下JVM的线程模型?这些区域都分别是干啥用的?java线程模型和jvm线程模型注意区分、总结下,网上很多文章都是错的。
7、说一下java类加载器的工作机制?类加载在那个区域进行的?

方法区
8、说一下java的线程模型?violate了解吗?他的原理是什么?violate是线程安全的吗?为什么不是?
9、保证线程安全的解决方法有哪些?说一说读写锁吧,读写锁的读
10、数据库的索引有哪几种?为什么要用B+树来做索引?组合索引和几个单个的索引有什么区别?数据库的大表查询优化了解吗?MVCC机制了解不?MVCC机制有什么问题?怎么去解决这个问题?mysql慢语句调优做过吗?说说你是怎么做的?
11、redis了解吗?你说说怎么用redis实现分布式锁?
12、spring中Bean的作用域,springMVC的controller是线程安全的吗?怎么去保证线程安全呢?
13、消息队列有用过吗?说说你怎么用的?你这么用感觉不大对吧。。大写的尴尬。。
14、计算机网络了解吗?说一说TCP三次握手和四次挥手吧,感觉这个真的是计算机网络必考知识点啊,每次问到计算机网络都会问这个。time_wait状态产生的原因是什么?,有什么危害?可以如何避免?
15、leetcode153. 寻找旋转排序数组中的最小值
假设按照升序排序的数组在预先未知的某个点上进行了旋转。

( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。

请找出其中最小的元素。

你可以假设数组中不存在重复元素。

示例 1:

输入: [3,4,5,1,2]
输出: 1

示例 2:

输入: [4,5,6,7,0,1,2]
输出: 0

 

你可能感兴趣的:(算法)