forked from VipWangQiaoqiao/leetcode-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path爱奇艺一面面经.txt
47 lines (33 loc) · 1.72 KB
/
爱奇艺一面面经.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
4.7号下午4.56分,一共20多分钟
上来面试官第一个问题就是如果可以实习,实习时间怎么样?我直接回答了随时可以去,除了考试时间回来考试之类的(实在是没有offer心里太慌了)
然后面试官问了我手里有没有offer,我把之前的面试情况说了一下,和面试官聊了聊
下面进入正题:
项目:
基本没问,面试官就问了下你们这个项目是独立完成的还是老师给提供整体你去完成部分功能,我就直接和他说项目是老师给提供前端页面,我去写的后台,关于
数据库的增删改查的相关部分,面试官说表示理解,大三阶段能上手的项目太少,正常。。然后开始问问题了
java基础部分:
1.说一下oop的几个特点?
封装,继承,多态,抽象。巴拉巴拉的大概说了一下,然后面试官让我仔细说一下抽象。
2.java怎么实现多态
我说的继承,重载和子类对象指向父类指针,这里有点忘记了
3.用过哪些集合类 ?
ArrayList,LinkedList,HashMap,HashTable,ConcurrentHashMap巴拉巴拉说了一堆,大概的特点
4.说一下HashMap底层原理
必考题了。不罗嗦
5.HashMap线程安全吗?什么安全
我说了不安全,又说了HashTable和ConcurrentHashMap是线程安全的,然后让我说了一下ConcurrentHashMap的底层实现原理,还有和HashTable的不同,
从表面到底层大概陈述了一下,说到具体实现安全的方式提到了sycronized关键字,就又说了一下sycronized的底层实现原理,monitor什么的。。。
计算机网络:
6:tcp和udp的区别
巴拉巴拉
7.post和get区别
巴拉巴拉
数据库:
8 说一下聚集索引和非聚集索引特点区别
9.给了我一个sql语句 select 什么 where a=什么和b=什么 ab上建立索引 问我把查询条件换成where b=什么和a等于什么 两个哪个查询效率快,这个问题我
反复听了好几次也没听懂,让面试官大概给我解释了三遍。。。我答的是第二个索引会失效,印象中组合索引如果顺序变了会失效。。。这边不确定对不对
数据结构:
10.快排时间复杂度
11.说一下归并排序的原理
12.希尔排序。。
大概就是这些,整体是非常顺畅简单的,面试官也很有耐心,问的非常基础,希望大家能够借鉴一下。