该用户从未签到
|
本文记录了我当年参加面试的时候面试官问我的问题,希望看到的人能有点收获。百度一面:自我介绍/ y+ y6 \) c7 z: U, ~" J
hashmap和hashtable区别4 \ W- H5 u# p" e5 p3 {/ |
对线程安全的理解) s4 g; y; F f3 @
讲讲web三大架构
8 }. x- W9 \! k- h% G* @为什么要用struts做mvc2 z; h0 m9 k7 c2 ^% G
什么技术是关于解耦的2 A. V. d; H4 h+ l9 T" }0 B+ F% d
AOP是怎么实现的# J# w+ L# Y; g' ^6 g2 _
java的代理是怎么实现的6 r& R( t& F$ m6 T3 P" { X( ]" D: F
二面:自我介绍
7 y( h. G+ L) I0 j8 A4 X介绍项目经验
% b/ G1 _: B2 q! W& W# \6 u5 |" x了解什么协议吗/ k4 \, u- X# V: \. O" w
http和https的区别
4 y R) a7 S4 x9 l7 M+ ?! Z+ yget提交和post提交的区别
. _: S% K5 v& w$ C7 |$ ]怎么解决中文乱码问题( h- T% e1 } C6 z, ~1 K4 x
设计模式
7 O5 \- C2 r' }6 f8 D+ W0 d你对MVC的理解( N3 R: l* ?9 V5 q$ X
XML和JSON的区别1 Q, i X! d. M/ u* m: e. m
json和xml哪个流量比较大
g- l3 X, U2 @$ C2 i# f$ e) V抽象类和接口的区别
9 K& f8 t' Y' e, @* Xjava四种引用" Z! S. ^, Q, d. h! y
三面:自我介绍,项目介绍
* ~, O" Z+ A5 j4 {/ ^; b6 i& x主修课程,学习成绩(问得十分详细,班级排名,学年排名,奖学金等级); o( S4 c) ~+ ^8 [& Y. U
详细介绍一个你认为收获最多的项目
: R. W; u% u- F0 f5 Y5 v9 `详细介绍一个做的时间最长的项目,你在项目中扮演的角色。(1.为什么你不是leader,2.凭什么你是leader)2 H7 @: [* r' m) S/ e' `# F
详细介绍你的实习经验,详细介绍你实习的公司,你的部门,你的职位5 l _1 q' I$ j2 ^. r
代码实现深度优先和广度优先! u( |) q, ]8 R* k" P
如何快速查出你当前所在地最近的一百家餐馆(不能用遍历)
" v: Z+ o4 \7 R. y7 f c" S计算机网络分层,每层所用协议,协议所占端口+ [) u6 v. D$ \! F! @ E
海量数据查出每天访问百度网站最多的前100个人的IP地址
+ h) V% o( Q3 O1 J) x& q工作中遇到困难怎么解决
. C O) m8 i$ T5 x: l你的下属积极性不高你怎么办
$ y+ V5 r1 P% ]你对自己的评价是怎么样的
' s& f' }8 D m5 v: y( q你凭什么证明你有你所说的这些能力呢
X" V3 y: j! b你简历上的自我评价和你自己介绍的有些出入啊,简历是认真写的吗
2 _7 E8 D' S4 |美团一面:写代码:字符串逆序
3 I2 `5 t4 y! h4 w7 Z/ o如何获取到美团网页上商家的名称、地址、电话号等
: G7 G7 I8 O1 h/ D6 q9 K6 _6 u0 T手写一段sql语句,具体内容忘了,好像和limit有关* e b, O3 Z6 E3 Y6 D( l$ e1 D5 H
sql注入原理
: O' Z0 D4 M4 b二面:排序算法介绍、复杂度、稳定性2 ?* ?' J6 P4 |( S
快速排序原理
# u! T9 c3 m `) E/ A3 h: m/ s手写一个自己觉得最拿手的排序算法
0 L& M( ~# N& o# V! z/ ]- ~概率题:具体内容忘了,和生日有关
3 I7 t+ F1 [2 ?& e58一面:数据库范式
3 s: k- o. M/ m6 E6 S$ ]2 X乐观锁悲观锁
! r" e8 w0 @ @2 z数据库索引
2 u/ U2 R1 l/ m2 b& D7 r; I% M接口和实现类区别
7 i2 B ~5 Q K6 G% S1 a6 q( h$ T# S集合类介绍# [ ]0 T" V/ l4 m" z1 a( G
各种集合类之间的区别& P. b. D& x& z3 y
二面:数据库锁机制3 O7 v8 |( G$ s6 N
事务隔离机制
& k" z! e0 G/ g5 W* R. N已知冰箱这个东西,如何设计他的bean结构
. `+ P% V9 N7 ?+ c2 W; F* ]继承和组合区别
( q+ O! D* ]2 @- _9 _+ W6 ^0 }手写单例7 i1 k- u' p; S& F
设计模式, y) y2 L1 L8 T% }/ p
SERVLET生命周期
3 Q" c1 ]4 r& X8 ~9 I! B8 J/ L0 i3 Y三面:数据库锁机制1 x3 t$ ` F: }- D" R2 P
osi七层模型以及tcp/ip四层模型1 ?, ?- E2 d7 r* E/ L
七层和四层有什么区别
+ y" Z# D- ?9 ^4 ~. `+ g: r r项目中遇到的问题
3 _$ b% N8 x5 o! Y4 T+ T内存溢出和内存泄漏
! q7 y! j8 V: h8 [' c3 Wspring的特性
) J& ~6 B. A% l1 C0 l* Baop和ioc介绍
% f& T6 M, ?* t7 u$ ]1 j6 _阿里一面:xml解析方式6 r2 i* l. A4 n5 i' r# |9 u/ w
看过哪些开源项目
( B, J" e! u1 f+ _- g' V5 l: V% \. Z看过Java一些类的源代码吗
# \9 K, A3 F3 _3 hhashtable原理3 \. L7 ?/ r6 f! c* n$ v
hashtable是怎么实现线程安全的! Q* K: d% A1 Y. {, Y
网站访问量巨大、如何提高效率
% ? J) m7 j, shtml提交如何保证安全
- |; h3 R, E: o# khttps如何加密的
1 r& g" u A. T! opost和get提交的区别2 W& T, c, _. a7 M
get的字节限制是协议本身限制的吗
1 _$ h% |) S$ I5 njvm布局
9 E# U2 G% Q3 b! A8 K9 J8 zclassloader原理: c p; b" O8 }$ e. [
数据库引擎
2 F9 B) m" A- _; K% J" z3 c* f数据库事务隔离机制及特点
9 x+ G6 ?' Q/ U% W( Nhadoop源码看过没: n. H& `# { i
html访问全过程
: N% R+ ~+ S n6 o/ `dns是基于tcp还是udp的
- k2 r0 ?1 ^4 {1 U2 N9 F使用过翻墙工具吗
* y8 M) _* E9 L6 \5 M0 ^( M9 Wgoagent怎么实现的. a4 q- i' r3 V+ T* p. C: [
二面:https怎么做到安全的
: B( Z5 q3 l5 B) a7 Y: e a9 |数据库连接池原理0 m) e' C- z" k9 E1 W
连接池使用使用什么数据结构实现" g8 E7 B$ ^6 B0 u& w4 u1 i7 R* T( G
实现连接池
/ f1 \& p) T" ~B+树和二叉树查找时间复杂度6 o! _& Q4 m/ g2 n/ _9 X! M
什么时候会发生jvm堆(持久区)内存溢出
- C- f* e. x3 N, T6 n内存溢出了怎么办1 N! J7 N! M% g, l9 w9 \+ e: J
简单项目介绍7 ~' z" [8 ^( l7 U
spring用的什么版本
5 V% x$ k3 ?9 q: r! o% ispring 3 和以前的有什么区别吗
# v* [4 v! {; ^8 D你在项目中使用过注解吗( c1 x6 _3 m* G
让你实现注解的话你怎么实现
7 F. t N0 R5 Z! o: a项目中遇到什么问题; b* E# j& H; N0 R, K |, T1 {
有没有遇到设计层面的问题" {0 q. U8 w# M/ x
项目中怎么保存用户登录信息的& a7 N0 v: x. K: m) c) a) q
如果cookie禁用了呢4 I: [9 c6 Z# a$ W, k- X
lmbda表达式9 n4 e: _ L* C* e8 e
Java8新特性5 g6 |: c% i/ ^" B! |1 j. j
你觉得Java哪个技术最重要
8 I* k- E* T& ^; \) h
' [8 I5 |( U X' @# q |
|