该用户从未签到
|
本文记录了我当年参加面试的时候面试官问我的问题,希望看到的人能有点收获。百度一面:自我介绍
5 o% Y" a9 T3 }1 t. k! rhashmap和hashtable区别5 W( \& d7 h/ f! ?
对线程安全的理解
( a1 I, n' R; w讲讲web三大架构
, ^+ }! g) ~ f& P2 i为什么要用struts做mvc
* L' f) l! ^- L1 f4 w7 H S什么技术是关于解耦的
# |! y, A' Q$ N3 }9 wAOP是怎么实现的
4 a5 W. O. L( k# z1 `- x$ }java的代理是怎么实现的
) O& M. a7 |$ I3 G" \- X二面:自我介绍5 H! l' Y, T: o# `
介绍项目经验
5 S! |" x) s1 j% B了解什么协议吗0 Q+ _. ^( M# a. ~4 I
http和https的区别
1 M3 K; V- B7 l0 Y8 Oget提交和post提交的区别8 w @. G- {; ^ ^5 T0 T' k+ T: C
怎么解决中文乱码问题
- y# b* \6 G4 B: c& _设计模式+ }' b: [) R% v5 |
你对MVC的理解% v! K$ o4 u: S4 k9 m6 V. y
XML和JSON的区别& A& S! _8 n. k: I2 u/ I
json和xml哪个流量比较大
4 a0 U( j2 l5 [2 k- |; ~8 `抽象类和接口的区别
3 l9 A5 b+ [; W8 D; fjava四种引用
% y% r" p% r8 N8 c三面:自我介绍,项目介绍
- }: p0 U: m# G2 ?/ P: W主修课程,学习成绩(问得十分详细,班级排名,学年排名,奖学金等级)) \' B9 I( G& n& b% A2 ~
详细介绍一个你认为收获最多的项目
, ?9 S" u; S+ n' _详细介绍一个做的时间最长的项目,你在项目中扮演的角色。(1.为什么你不是leader,2.凭什么你是leader)4 U. Z2 w/ e% \, @
详细介绍你的实习经验,详细介绍你实习的公司,你的部门,你的职位
! n4 i8 f) f* ~% ]0 f8 H. |) J' H9 C" W代码实现深度优先和广度优先
# b, i" L: ]$ k U; V( q如何快速查出你当前所在地最近的一百家餐馆(不能用遍历)
+ x, H* w4 f, u& B9 u计算机网络分层,每层所用协议,协议所占端口
( ~7 S5 d% F0 m* r. F海量数据查出每天访问百度网站最多的前100个人的IP地址& }5 m! a: g+ r! B, _% s& z- d
工作中遇到困难怎么解决! u; f( r$ S; }! ?$ v6 u* y5 t9 H
你的下属积极性不高你怎么办
5 N. _, u3 X- F- o3 Q* k你对自己的评价是怎么样的5 B" e- y0 y# \
你凭什么证明你有你所说的这些能力呢, |7 w$ l: m8 f+ x* Z& f
你简历上的自我评价和你自己介绍的有些出入啊,简历是认真写的吗6 Q( v# G& D3 A" `
美团一面:写代码:字符串逆序5 x( Z" F) v: z6 y# ]3 x1 X
如何获取到美团网页上商家的名称、地址、电话号等& i. B3 ^/ }# P2 C" Z9 M! n
手写一段sql语句,具体内容忘了,好像和limit有关
& s* d8 J5 I* P5 }. C: F5 Qsql注入原理
' u( w7 n' k) m5 T! I9 @7 q二面:排序算法介绍、复杂度、稳定性1 J8 n+ Z4 f9 G, G2 o- h% H6 M
快速排序原理
* t# L4 ~2 E' ]: O' Q5 y手写一个自己觉得最拿手的排序算法
* C* W3 Q6 V! z5 _' a( S概率题:具体内容忘了,和生日有关
2 n- C0 F6 e* f+ J& s58一面:数据库范式
4 m% p8 T/ t- `8 Q" T乐观锁悲观锁
5 U/ `" h' L6 h' ]* _+ R( @) ?数据库索引8 P. _0 s0 R" @- j
接口和实现类区别# F( g9 \* _" s3 f5 m9 h: `
集合类介绍0 r0 @* } u& W% s" W; U( i8 c& N
各种集合类之间的区别* s6 K$ x: a6 s! w/ |& f) p R
二面:数据库锁机制; L; w6 x3 J; L; c* Y
事务隔离机制3 J& z8 H- o% d* M6 S
已知冰箱这个东西,如何设计他的bean结构
9 _% S' l* f% F7 c4 S继承和组合区别
8 B& d# h, z: Z6 a手写单例3 C, g9 j- f- X0 T$ s
设计模式
5 _* E" Q7 X" i% A lSERVLET生命周期
" r, U* j5 x* V* O三面:数据库锁机制' Y( T% y) `2 v7 M1 ?5 X- L
osi七层模型以及tcp/ip四层模型
& d( _" s: w1 k七层和四层有什么区别
/ r7 E k7 Y' v2 m4 \项目中遇到的问题" W4 d2 M4 [. `8 \6 F, I! _' M
内存溢出和内存泄漏
3 n+ `0 }9 i) m0 lspring的特性
7 V8 K; Z* e: g) |4 |. Vaop和ioc介绍
) [9 e! y( T: c1 M2 y阿里一面:xml解析方式: W6 ~2 F3 `0 E% Y
看过哪些开源项目
7 f, B4 R' Y% \$ I, f$ @看过Java一些类的源代码吗
% `& l5 i6 P5 p& S mhashtable原理
; a" [* c$ k/ `' u* ?; U( p. Dhashtable是怎么实现线程安全的
. I* h. x0 ~( `; P网站访问量巨大、如何提高效率 F; h; Y& o1 X( P/ z0 w
html提交如何保证安全
, j7 ] f2 `3 s8 L4 l. o9 M( ]https如何加密的- [5 ]2 Q: f! U% R
post和get提交的区别
. h+ r& y9 C4 g' O7 A& {get的字节限制是协议本身限制的吗
" w7 ?) \1 m: _) Ojvm布局3 K/ N0 E' ^, ]6 d8 s* n; y, C
classloader原理
; U2 t( ~- L. B; {2 l数据库引擎0 f$ }/ t# P/ L/ k( _! J
数据库事务隔离机制及特点. {0 b; ^; J- u2 V* @( C/ ?
hadoop源码看过没
# a5 G( j) J6 k: L; Jhtml访问全过程
" a2 h. t) q" ~2 P i7 y$ qdns是基于tcp还是udp的8 \8 M; _- u$ N) m
使用过翻墙工具吗1 a, l: R4 F/ N: {0 y0 ]! B6 D
goagent怎么实现的
: l5 `' r" R; ~/ [% `8 ^二面:https怎么做到安全的
1 |7 Q( J- N2 A/ R数据库连接池原理
1 o) ^. p7 ?: n" n5 m# {连接池使用使用什么数据结构实现
, F F/ P% G p6 `' S8 b1 j实现连接池* y5 ?9 P- ~8 T
B+树和二叉树查找时间复杂度
. \0 p( m1 v+ J& N/ @; ?% H什么时候会发生jvm堆(持久区)内存溢出
' N4 O. T* U) r* H5 t内存溢出了怎么办 n6 x3 z2 _# Z0 |5 B6 u
简单项目介绍
+ N9 Y8 ^. L9 o. Lspring用的什么版本
' Q! _5 Q. Q# Q' v: Lspring 3 和以前的有什么区别吗
9 O5 K% B) K1 T+ u3 T你在项目中使用过注解吗
0 a& ?$ h6 g @. B" `$ K- Y让你实现注解的话你怎么实现* G0 Y9 C" |" i( l' O$ r, v5 k1 F
项目中遇到什么问题1 r0 x: y& ^: I( u S
有没有遇到设计层面的问题! e; I+ Z! d7 m0 d
项目中怎么保存用户登录信息的
1 K' g# P( p3 N% e如果cookie禁用了呢1 x3 g) ^$ m; d# R( [! L
lmbda表达式
: L) I* S$ K( X, z- ]' i+ ?* QJava8新特性7 W- O4 K0 e# b6 z1 }+ P* m
你觉得Java哪个技术最重要! c. q T( _ b+ k3 i, c
7 \" c+ s0 F2 C. f7 v( p |
|