阿里一面 京东一面+二面
阿里一面
简单说说在学校做过最有成就感的事情(和技术相关的)
你的项目用到了数据库,谈谈对事务的理解
假设你要做一个银行app,有可能碰到多个人同时向一个账户打钱的情况,有可能碰到什么问题,如何解决(锁)
说说乐观锁和悲观锁
最近在看什么书
Java基础(就问了一句==和equals)
说说现在能写出来哪些排序算法
在学校有没有参加社团之类的
给定一个文件名,如何在d盘找出来这个文件,说说思路。
可以来杭州么(我意向写的北京)
能来实习的时间大概是什么时候
就聊了20分钟,感觉问的都很简单。。
然而11号晚上面试的,今天还是面试中,是不是要凉了😥
京东一面
简单介绍下自己
做过什么项目
学过什么专业课/技术
链表,数组的优缺点,应用场景,查找元素的复杂度
二叉树怎么实现的
Java中都有哪些锁
可重入锁的设计思路是什么
乐观锁和悲观锁
synchronized机制
hashmap原理,处理哈希冲突用的哪种方法(拉链)
还知道什么处理哈希冲突的方法(开放地址检测)
开放地址检测怎么实现的
从哈希表中删除一个元素,再加入元素时恰好与原来那个哈希冲突,这个元素会放在哪
并发容器,Hashtable和concurrenthashmap区别
Java对象头了解么
知道哪些排序算法
快排怎么实现
堆排序怎么实现
一道算法题:两个有序数组,有相同的元素,找出来
事务特性(acid)
隔离级别
简单的SQL语句(更新)
索引机制,聚集索引和非聚集索引
如何创建索引
数据库设计(订单、购物车和商品)
了解Java的几大框架么
知道哪些设计模式
说说适配器模式,装饰模式,***模式
最近看过什么书
有什么问题要问我的
京东的聊了整整40分钟,问的真的太广啦
京东二面
介绍下自己
看过什么书
string、stringbuilder和stringbuffer区别
string不可变如何实现的
string为何设置成不可变
常用的集合框架有哪些
介绍下Hashtable
Hashtable的替代方案
排他锁的改进策略有哪些
设计模式知道哪几个,简单介绍下
用过哪些数据库
数据库索引
数据库可以有几个聚集索引
哪些引擎支持聚集索引
三大范式
二叉树介绍下
快排怎么实现
一道题:
一个集合里有1000万个随机元素,如何快速计算他们的和(我特喵的以为是考算法,想半天没有O(n)以下的方案,结果他居然说多线程)
多线程用的多么
一个线程忙碌,多个线程闲置怎么解决
TCP和UDP
Java的几大框架了解么(我说我之前没怎么用过Java,学Python比较多一点,于是话题转向Python)
聊了下Python几个框架的对比(flask和Django)
ORM怎么实现
ORM怎么对SQL进行优化
对比Python和Java的区别
多重继承机制会带来哪些问题(我答完后面试官直言自己也不太记得了😂😂)
还有什么问题问我
二面面了30多分钟,感觉京东的面试官都很年轻啊,而且态度挺好的,说不上来的地方还会引导你一下。最后我问面试官有什么建议给我么,他说其实我水平也不怎么高,哈哈哈,还是很欢乐的。