该用户从未签到
|
本文记录了我当年参加面试的时候面试官问我的问题,希望看到的人能有点收获。百度一面:自我介绍4 S, i1 u* ^4 R* e- p
hashmap和hashtable区别& i1 O' X4 A6 t% J: z4 \ T
对线程安全的理解
p' o8 N% w& N, Y# J: B9 v9 T2 w. q讲讲web三大架构
; ]: |1 C" Q3 E0 L为什么要用struts做mvc2 `' P' e" n X" ~# r3 m3 z
什么技术是关于解耦的
% H+ t* m1 E% j4 Z+ t# a; ZAOP是怎么实现的
$ }/ t' \& e F8 K- m: u5 R# B- d' Yjava的代理是怎么实现的: e" y& l, a, H0 l* G8 V
二面:自我介绍. P- Q5 {1 L" u9 J/ S1 s8 z: M
介绍项目经验8 u% [# r- H" ~% O; b
了解什么协议吗
9 o( y5 M \) g6 x. ]http和https的区别
) D+ w3 D) ` ]$ B/ [) a, Eget提交和post提交的区别9 z! ^/ M3 t9 M! ^ Y p
怎么解决中文乱码问题% K+ c0 i5 o0 ?0 c* f
设计模式
3 ^$ U- {! H! L( t你对MVC的理解
, y6 m0 F9 P6 ? b# t8 Z* W5 U& k( ]XML和JSON的区别- g0 |9 V& E, A6 b9 [
json和xml哪个流量比较大8 Z* C& B, }% r3 u3 P2 b( _
抽象类和接口的区别0 t! e/ B1 H' Y
java四种引用
% S/ {, k! D8 v- X; g三面:自我介绍,项目介绍
7 E+ z9 f' q+ P主修课程,学习成绩(问得十分详细,班级排名,学年排名,奖学金等级)7 y% k' M" w5 L4 W# V/ ~
详细介绍一个你认为收获最多的项目( V- w* ^, \3 y0 u
详细介绍一个做的时间最长的项目,你在项目中扮演的角色。(1.为什么你不是leader,2.凭什么你是leader)4 N/ k3 ]. r8 G4 S6 w9 R$ ^0 }
详细介绍你的实习经验,详细介绍你实习的公司,你的部门,你的职位
0 c- G4 M) n. g代码实现深度优先和广度优先- V) { _/ B& t$ R- O8 c4 I
如何快速查出你当前所在地最近的一百家餐馆(不能用遍历)0 t M' S% u: K6 Y
计算机网络分层,每层所用协议,协议所占端口3 k0 J% S* \4 r& }
海量数据查出每天访问百度网站最多的前100个人的IP地址/ r/ D8 ^% |" f- w, Q+ ?
工作中遇到困难怎么解决4 E' _ V4 z; V: o) e
你的下属积极性不高你怎么办6 j) S# i5 _. _# b' h
你对自己的评价是怎么样的
5 g9 s7 W ?; A, ~0 x7 Z3 S你凭什么证明你有你所说的这些能力呢+ o2 n$ V4 j, n* o, [/ r- p$ x8 K
你简历上的自我评价和你自己介绍的有些出入啊,简历是认真写的吗7 I6 ~- }, Z3 q2 q+ y/ ?( m
美团一面:写代码:字符串逆序; w) W% p1 H1 @7 z2 F, |9 D% G
如何获取到美团网页上商家的名称、地址、电话号等
* m3 [' J6 ~$ m5 _8 n手写一段sql语句,具体内容忘了,好像和limit有关
4 D* s4 @3 ?0 @ E: L5 G" n4 Nsql注入原理# S0 Y" e& v0 n: V+ C: F9 V
二面:排序算法介绍、复杂度、稳定性
. ~6 X R: a: C* i( S快速排序原理
8 S% h- }) }/ O- V$ b, S6 [/ U手写一个自己觉得最拿手的排序算法
/ T5 [: u* O* P概率题:具体内容忘了,和生日有关 J" X+ U' J+ ^
58一面:数据库范式
( ?/ J3 x4 s. Y' L4 p- O" V乐观锁悲观锁+ p8 T0 t1 ]2 m w
数据库索引
: K, q, W- c4 a2 i+ t接口和实现类区别
e: v0 K( T# \7 b, {0 @; n" t) E集合类介绍- |, `9 {! r% L) U
各种集合类之间的区别
5 R2 q* q7 ?& i3 Q' M1 k* p二面:数据库锁机制
: ^( W3 w* q. E+ P事务隔离机制( K( D. D" W2 D* w+ N; Y" _
已知冰箱这个东西,如何设计他的bean结构, S" Z4 g1 _; U" n# c# J8 d% V7 D
继承和组合区别
/ {% [; H4 t$ ` C5 Y) L手写单例+ u# b( s; {: o8 K. E# W* u
设计模式
& [, q; M% h4 h3 n0 T6 tSERVLET生命周期
& ^) t5 P+ t' n, c& Y三面:数据库锁机制
8 J0 u$ A, r0 u2 y) e+ O; Josi七层模型以及tcp/ip四层模型 n3 _) s0 F( q
七层和四层有什么区别* [8 C* M1 s3 n6 { Y3 I3 H1 N2 T
项目中遇到的问题
1 O$ K& u0 d5 s: ~6 f2 n内存溢出和内存泄漏9 Q8 E1 d7 `" H0 b0 M
spring的特性1 s7 a2 z% w- r B
aop和ioc介绍
# V& Y3 {* ^+ n6 e) i) W阿里一面:xml解析方式
. H! R' S- ~6 C看过哪些开源项目
4 }& l/ `$ U8 l$ _ j* Y看过Java一些类的源代码吗8 O! r& O! ^( c& j* d
hashtable原理; q1 a6 Q7 q) V1 [
hashtable是怎么实现线程安全的6 ^, x& n4 \# @( J
网站访问量巨大、如何提高效率
4 Q* r( ~+ e% U% V8 a0 r& B7 ehtml提交如何保证安全. Y, ]% f: s5 J( W- h
https如何加密的: w/ ~1 E1 w0 f! V! k, l( K! A
post和get提交的区别
3 ], g& n9 M% b" d" ~3 R [get的字节限制是协议本身限制的吗+ R. m6 }( L& y6 f7 B% x* {3 i
jvm布局7 t" g7 W% O% l$ Q; P R
classloader原理
( Z |- f- I9 e: \数据库引擎
7 ^ d1 R9 F! N数据库事务隔离机制及特点
# T* H/ v8 K" X( f: p, _: Rhadoop源码看过没2 b6 u) T7 k$ S' a
html访问全过程
* X# z6 _$ n+ X6 ddns是基于tcp还是udp的" P7 e/ f J; x( e8 t3 ?3 w; s" }
使用过翻墙工具吗0 `. t: y8 V/ B! |2 G
goagent怎么实现的! D7 K$ o1 q) Z9 D9 N8 u- h7 l
二面:https怎么做到安全的- t: O2 }. B8 h7 x" L4 B+ F8 m0 A, r
数据库连接池原理
6 ?! w; g8 C r |# E0 w0 N6 H0 P+ }连接池使用使用什么数据结构实现
1 ~9 y; N# ] w5 V o6 m0 R实现连接池
5 L9 @! i4 |. ^& @8 ?; \B+树和二叉树查找时间复杂度: U+ D& C+ F0 P$ I1 w1 z( t( ^
什么时候会发生jvm堆(持久区)内存溢出
; {& X# _( p4 x7 e0 L# I内存溢出了怎么办# V3 J. A, M5 ?/ I7 p- p* y
简单项目介绍
, Q% m) E0 W9 ] W/ k2 Lspring用的什么版本
5 E" l% o# _ I( W2 `1 tspring 3 和以前的有什么区别吗
[& I9 `! s; ]( j你在项目中使用过注解吗9 C+ B9 X4 t9 I( ]7 L" ~
让你实现注解的话你怎么实现
" K Q: @* D6 t8 n2 {5 u. k- k' p, m项目中遇到什么问题0 j2 S9 y7 z' }* I5 @
有没有遇到设计层面的问题
4 ~! _8 m/ e4 q3 u. r/ `项目中怎么保存用户登录信息的
+ N7 E; \3 @9 [7 ^# j* i如果cookie禁用了呢( Q9 `5 n' q) U* _- \* |
lmbda表达式( @; q5 ^/ L* o2 `; J: @; F$ [7 c7 W
Java8新特性
8 e& ?; o; O! \你觉得Java哪个技术最重要3 ~" |, T4 t! `3 y# U* ?4 B; z
. h% P: e" q# l+ o; x5 u- S |
|
|