民生银行、唯品会java岗面筋(社招)

民生银行
一面

自我介绍环节

主要问了问工作内容

基础知识问答主要是java 集合,tcp,http啥的

时间隔得有点久了记不太清楚了,不过都是一些常见的问题

算法题写了一个

最大连续子列和

二面

面试官人很和蔼,面试态度非常的端正,一如既往的延续了拼多多良好的面试体验~

上来介绍本次面试分为5个环节,自我介绍,算法题,问答,介绍自己的优点,反问

自我介绍环节跟面试官闲聊了几句,缓和了一下气氛,面试官一直笑呵呵的,整挺好

算法题环节分了两部分,第一个部分是写题,

二叉树后序遍历的非递归实现

第二个部分是回顾一下笔试题,回忆了一下第一题,单人飞行器那个

问答环节是从项目出发的,问了一些mysql相关的内容

如何判定索引命中,复杂情况如何判定

组合索引(联合索引)。一开始我以为组合索引和联合索引不是一个东西,就说了说一句

sql命中两个不同索引的情况,后来跟我说是联合索引,又简单说了一下最左匹配

联合索引建索引的时候,选什么列放前面

 

 

 

唯品会

1.自我介绍

2.说说项目

3. Java 目前更新到哪个版本了,9以后的新特性知道哪些

4. jdk 1.8中对concurrentHashmap做了哪些优化

5.对JVM的了解

6. JIT了解吗

7. synchronized的底层原理

8.什么是CAS操作,底层怎么实现原子性

9. hashmap解决哈希冲突的方式

10.什么是红黑树,什么是平衡二叉树,红黑树与平衡二叉树的异同

11.代码:实现一个数据结构树,左子树各节点的值小于根节点,右子树的节点值大于根节

点值,写出查找和插入的方法(实现一个二叉搜索树)

12.删除节点怎么做,说了让删除节点的左子节点指向节点父节点的左子节点,右子节点指

向左子节点的左子节点(这里说错了,纠正了我一下说应该是右子节点),然后问还有其他

的方法吗

 

#java工程师##唯品会##面经##社招#
全部评论

相关推荐

评论
2
19
分享
牛客网
牛客企业服务