该用户从未签到
|
本文记录了我当年参加面试的时候面试官问我的问题,希望看到的人能有点收获。百度一面:自我介绍/ e' m+ b% \5 k
hashmap和hashtable区别+ n4 [$ W& _5 D
对线程安全的理解! R. u1 H3 K7 W Z
讲讲web三大架构
Z% o6 O3 x& ~2 E为什么要用struts做mvc
* [. M* C# X9 V( v& e* a U! K什么技术是关于解耦的2 |1 H$ O" s% Y9 {$ S" y
AOP是怎么实现的: X2 m3 N3 B( o( ~: o T. ]4 B. }3 o6 S
java的代理是怎么实现的
* S: x5 s2 l# C, R; z, z* |, h- u二面:自我介绍
. D; G% u# w$ P) E0 ~! _介绍项目经验$ N& U8 `+ O' _/ T, M; r3 X
了解什么协议吗
% s' R9 R& I# {http和https的区别- ~6 c9 Z6 V( ~ h' o/ _* r
get提交和post提交的区别: ?: Q1 M2 y; r7 ]% W q
怎么解决中文乱码问题; P0 X; |3 I+ B8 {5 u1 R0 e, h
设计模式6 Q _* t6 L! [$ b& L
你对MVC的理解7 L8 L/ f) [: m# }
XML和JSON的区别
8 L0 J1 P% t2 [' hjson和xml哪个流量比较大
~# G+ A2 K6 J5 x8 Y6 W3 }% y抽象类和接口的区别. z6 J" x6 |4 O [ |2 X: {7 `
java四种引用
( h; Z( e0 Z- @' S三面:自我介绍,项目介绍/ p" N- E: X- X- _' ^% j0 K# `3 f
主修课程,学习成绩(问得十分详细,班级排名,学年排名,奖学金等级)
9 o8 V% P. N4 r# t% d1 a2 a ^详细介绍一个你认为收获最多的项目
0 Z, w$ m1 m9 M详细介绍一个做的时间最长的项目,你在项目中扮演的角色。(1.为什么你不是leader,2.凭什么你是leader)# F9 q% E- z7 C( S
详细介绍你的实习经验,详细介绍你实习的公司,你的部门,你的职位) z; }8 h! A b& t2 A" V/ O7 j8 c
代码实现深度优先和广度优先% D8 v8 r" o# j* o
如何快速查出你当前所在地最近的一百家餐馆(不能用遍历)
5 Y0 v9 O4 \0 |" \7 A计算机网络分层,每层所用协议,协议所占端口
" y. X$ H% e! T0 ?( q海量数据查出每天访问百度网站最多的前100个人的IP地址
' S. B: E3 {! K工作中遇到困难怎么解决" z% `& [9 Z& }
你的下属积极性不高你怎么办- V8 P3 A1 {6 u
你对自己的评价是怎么样的* _1 A- l: x5 X. \* T. ]
你凭什么证明你有你所说的这些能力呢
* F- C) Q% j, |$ Y9 Z0 @ ?你简历上的自我评价和你自己介绍的有些出入啊,简历是认真写的吗
" y! }' V( |# l6 b美团一面:写代码:字符串逆序" X/ \8 t0 u6 v) ]" Q9 P
如何获取到美团网页上商家的名称、地址、电话号等- s0 _1 i, S0 e7 A5 d
手写一段sql语句,具体内容忘了,好像和limit有关
) C6 O: f. `* N0 p0 `7 d, j2 \sql注入原理
) A: ~, Q9 G2 Y3 m, t二面:排序算法介绍、复杂度、稳定性
1 x' `; X( E8 D8 m- m: u. g' A快速排序原理
, a* T; N3 X( I: Z$ V" c3 ]手写一个自己觉得最拿手的排序算法
: z5 N" Y- J8 U+ a9 R概率题:具体内容忘了,和生日有关
5 \4 i B6 o( o58一面:数据库范式
+ _5 V' q; Q0 Z) F乐观锁悲观锁
2 c5 D* H( J3 z% k" W/ [数据库索引
4 }7 W. N; L. G" U! C接口和实现类区别) b# M# p6 i0 r) s0 g3 ]
集合类介绍. s1 C" a* ~# M
各种集合类之间的区别
& ]& H6 q$ J( w) A二面:数据库锁机制' b) [; y- b1 _5 P( U" [# x
事务隔离机制
* q* p2 V2 w, c' b已知冰箱这个东西,如何设计他的bean结构. |" h, C! F2 O
继承和组合区别* v( p. m0 V1 N0 G M5 B
手写单例. q/ {: h: x5 v5 D* C! P0 ~
设计模式
' A. s+ R* B' p) xSERVLET生命周期
% B+ }# Q. P; i" w8 {# r7 a三面:数据库锁机制1 O4 E* r, S8 ^' f$ s1 R( L
osi七层模型以及tcp/ip四层模型
( P- q9 l% h4 t5 A1 t) f七层和四层有什么区别
+ l: \. \# @9 F项目中遇到的问题
# w' `; Q e3 h1 H+ n/ m% |内存溢出和内存泄漏4 X+ ^3 Q% w+ m( X( |# J: A
spring的特性
* h, E3 i$ p2 C8 V9 raop和ioc介绍7 j2 g: @, i G$ [
阿里一面:xml解析方式6 ^/ ^* e3 E# T! B8 ]$ I4 s
看过哪些开源项目3 }2 B0 |$ U1 F' g5 H- T+ i5 i
看过Java一些类的源代码吗
; |1 E2 r. G2 p( Fhashtable原理
0 H* e, }& }" d0 z$ Mhashtable是怎么实现线程安全的
+ P# X5 |) Z {7 P/ \网站访问量巨大、如何提高效率
y. X8 X: ~8 o9 f# }; b8 ^html提交如何保证安全
6 o" p: r0 e+ ~1 z1 F+ ~2 Y, j8 a, _https如何加密的
, \- I9 J& ~4 z/ Z' xpost和get提交的区别
2 a4 n& o" F9 q1 F! H" s0 i8 s; Jget的字节限制是协议本身限制的吗
' D2 m" w: C7 k) fjvm布局( {% z" o7 Q9 c& }) y
classloader原理
+ w; J9 x& g6 Q4 @6 V数据库引擎
$ l T, ?4 L9 ], T( g2 L6 w v数据库事务隔离机制及特点
! S% g7 p; r( N) m& J: Y' M# R" L$ ~hadoop源码看过没3 ?; M1 C8 @( e6 f5 A& y6 w' C" E
html访问全过程
/ V. D% @! d1 N% J$ f7 Zdns是基于tcp还是udp的) t" a( H. m5 v3 B" ~2 c( R! ~
使用过翻墙工具吗
/ U0 B9 h1 x3 Y3 kgoagent怎么实现的; f: i' l% m- K4 U
二面:https怎么做到安全的5 J; C5 A2 }! q
数据库连接池原理$ ~0 ?, t v L0 k4 a- d! r
连接池使用使用什么数据结构实现
- u I2 ]# X4 q" S# [2 } L, E实现连接池
% Z: I, c& `5 lB+树和二叉树查找时间复杂度
5 B" _* e0 L& F4 l4 \- O( a什么时候会发生jvm堆(持久区)内存溢出
! I3 r" X! z5 W* A1 B: N内存溢出了怎么办
) @( ~$ y) y: \& M9 Q简单项目介绍
8 @$ `$ ~- [4 a3 H& O& espring用的什么版本8 {8 ]* t* z: x" G: P! ^9 ?( N
spring 3 和以前的有什么区别吗
$ p8 w; N' J, J3 S你在项目中使用过注解吗4 f- {& |7 o' ?+ _' n
让你实现注解的话你怎么实现2 Z2 N; a m! @2 {# V0 W! V
项目中遇到什么问题% K6 x7 n. o2 |% J3 y6 ?
有没有遇到设计层面的问题1 c" t6 j' |( y8 s. M' j2 y
项目中怎么保存用户登录信息的
& A9 \. Z1 X7 A8 x$ R9 ^) u( G; h1 c如果cookie禁用了呢1 T! ~) H: f V; ~4 \9 T2 T* {$ A/ x( R
lmbda表达式
' a. j0 }) h) z# cJava8新特性' [1 u& n( a# K
你觉得Java哪个技术最重要* V, n1 y6 G/ R) I: C6 C0 ?
& g' l& `0 q' A3 g
|
|