阿里一面
简单说说在学校做过最有成就感的事情(和技术相关的)
你的项目用到了数据库,谈谈对事务的理解
假设你要做一个银行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多分钟,感觉京东的面试官都很年轻啊,而且态度挺好的,说不上来的地方还会引导你一下。最后我问面试官有什么建议给我么,他说其实我水平也不怎么高,哈哈哈,还是很欢乐的。
掘金技术征文链接? juejin.im/post/5aaf2a…