该用户从未签到
|
本文记录了我当年参加面试的时候面试官问我的问题,希望看到的人能有点收获。百度一面:自我介绍6 d% V0 g( |7 L' J; K% J
hashmap和hashtable区别3 x3 E- W- R) D1 m
对线程安全的理解
& Q" b7 E/ |4 w+ l讲讲web三大架构6 X6 |9 n; W' R; F7 d* K$ c+ ~
为什么要用struts做mvc# n: D/ j D+ o3 s. S- E! H) O
什么技术是关于解耦的
0 N$ P2 W" z& y' @4 p9 F) J" jAOP是怎么实现的
- n0 R7 r8 X, Zjava的代理是怎么实现的
: ~2 K+ b3 E9 C0 R- B r二面:自我介绍7 f, @) f; T1 _
介绍项目经验
; w4 I) n, _1 U# S7 S了解什么协议吗
" H1 i4 |5 h2 c* h! H9 y9 zhttp和https的区别
6 P& r6 T3 H/ v s! a/ P1 l" Dget提交和post提交的区别 x2 l" O/ o0 y9 V$ j+ o+ F
怎么解决中文乱码问题
$ n9 L1 ~: j$ c+ S# U设计模式2 v* M* p( I* G
你对MVC的理解
% l0 k6 C4 j2 p! u1 yXML和JSON的区别# z# L; b \% M F; N
json和xml哪个流量比较大
( l( x2 z4 ]/ n* [/ Y6 v8 M9 ]8 O抽象类和接口的区别
- R. h! Y- L1 x# b% U2 Ljava四种引用
5 `% \' s( [- m6 [8 j三面:自我介绍,项目介绍6 G% A. c" \; v7 |! J# ? k- R
主修课程,学习成绩(问得十分详细,班级排名,学年排名,奖学金等级)" r5 u4 p/ g; N( G. u/ n
详细介绍一个你认为收获最多的项目$ w9 T4 f* T m1 x5 G. _- B9 k
详细介绍一个做的时间最长的项目,你在项目中扮演的角色。(1.为什么你不是leader,2.凭什么你是leader)
2 @/ ~, P& V r# ]% k详细介绍你的实习经验,详细介绍你实习的公司,你的部门,你的职位
: z! B: c6 r0 ]9 }, C! ?代码实现深度优先和广度优先8 J: e2 p: b3 A& |! G
如何快速查出你当前所在地最近的一百家餐馆(不能用遍历)
& T$ i. _! p$ C$ y& M计算机网络分层,每层所用协议,协议所占端口
; c9 G4 b8 o) O" o: s+ u海量数据查出每天访问百度网站最多的前100个人的IP地址
6 {0 D) l, }& [8 G: r7 S( I工作中遇到困难怎么解决3 Z" U: e9 q _) u; ]5 s
你的下属积极性不高你怎么办
0 |3 P; ^% G: V- k你对自己的评价是怎么样的
4 E- A4 c2 S d你凭什么证明你有你所说的这些能力呢" \7 W e: J3 z- e ~' a
你简历上的自我评价和你自己介绍的有些出入啊,简历是认真写的吗
: m9 v) y1 s0 G8 Z' _美团一面:写代码:字符串逆序
) E1 G6 N9 w3 ]* X, w- `& ~+ h如何获取到美团网页上商家的名称、地址、电话号等) j: G2 b8 s: F1 u; ]( s1 U
手写一段sql语句,具体内容忘了,好像和limit有关5 m; R- ?* C* f
sql注入原理- Q' o$ L- F: m- d# F: u
二面:排序算法介绍、复杂度、稳定性' @8 S$ ~1 b- {, R9 m5 |6 h* G
快速排序原理' ~0 \. ^3 U: P* u! L# R6 f( ~
手写一个自己觉得最拿手的排序算法
0 w! d! D6 V- v5 V2 [$ H6 h概率题:具体内容忘了,和生日有关- G* ^9 O8 k3 O( c0 x5 t
58一面:数据库范式
8 ]4 ]2 X2 t$ y乐观锁悲观锁
0 i3 x( i7 ]: K% |数据库索引( O7 M! f1 K& i' f1 ]$ E* I. T! J
接口和实现类区别4 x3 k7 U0 W2 _
集合类介绍
3 T* s, [# h4 w1 o! }* i各种集合类之间的区别5 [4 i4 W( E' v# k' U" k# J$ X- k
二面:数据库锁机制+ _0 w+ _2 \1 H) _
事务隔离机制" ~$ f; c9 N5 y* W" Y
已知冰箱这个东西,如何设计他的bean结构" k% b( k7 ^3 X
继承和组合区别
% E. S5 C1 i5 y' F! U' S9 h: B2 _手写单例' M/ Y: v/ h7 @. P4 q8 @4 X* H
设计模式
, {' h) E& ]: ]. h9 WSERVLET生命周期
$ S/ h9 O( y- ~) B) O' s0 [$ @6 F$ ]三面:数据库锁机制
/ I/ T( L5 o- ?) Tosi七层模型以及tcp/ip四层模型
8 p! q. Z6 u5 }+ m5 K: c3 C七层和四层有什么区别
( @4 k) y. Y" x8 h! u项目中遇到的问题
" Y3 R: f$ h8 S7 X3 V3 r$ T2 x内存溢出和内存泄漏3 D/ c9 g2 g" d
spring的特性
. Y" s2 H1 J) d3 X. B1 Iaop和ioc介绍5 B) L+ M0 O9 U! k$ l
阿里一面:xml解析方式9 W* ]0 P3 q9 V, Y1 `7 _; @0 h- W
看过哪些开源项目
- W! e& F, s# T7 `看过Java一些类的源代码吗3 F# z: U/ s$ M/ p# ?- x0 ^/ }
hashtable原理6 _4 s& `$ s! t. U0 g
hashtable是怎么实现线程安全的' k& [+ s9 m$ E2 u7 [* D. f$ T$ d
网站访问量巨大、如何提高效率
& X8 t2 Z+ d0 `1 z2 d' Fhtml提交如何保证安全
: k/ B+ S, B( x1 ]" w. [https如何加密的! ]* O6 l/ `4 e, K, }1 e
post和get提交的区别+ a, g: g. B' j, Z
get的字节限制是协议本身限制的吗
: P. e" S0 g& G8 t: W& n+ Pjvm布局, }' P+ S4 O& R1 X3 [7 x
classloader原理- K* H$ q- h& _" S. M8 u6 E! A
数据库引擎
- s7 l" K; l- |$ Y数据库事务隔离机制及特点
T" {, V' R6 D1 @* \hadoop源码看过没6 ~( r6 o0 M1 y
html访问全过程/ r) [" A( ~+ h" K
dns是基于tcp还是udp的
\$ B0 c5 _3 O; ]2 T使用过翻墙工具吗* e8 D: e/ G- w1 H; r
goagent怎么实现的: V- f4 o& Z8 q- ?8 S
二面:https怎么做到安全的& ` g1 H2 N8 g7 }$ P+ t* s
数据库连接池原理& |4 V9 q# d9 w; w1 R
连接池使用使用什么数据结构实现- j O. Q" g% X( M" z% F6 G6 F
实现连接池
! a5 o g4 s5 v& b4 ?9 J4 [: \B+树和二叉树查找时间复杂度
0 X/ H; m0 n/ m' I" F3 i; d什么时候会发生jvm堆(持久区)内存溢出9 J% q+ F) Z, X+ U
内存溢出了怎么办 V* c7 G! ]/ I$ y
简单项目介绍3 r4 |; J8 Y, P" U
spring用的什么版本# d ^9 U6 k& r `2 |+ Y& o# r7 P6 p- M# C
spring 3 和以前的有什么区别吗
/ I: |0 N/ {( [* V5 V; H你在项目中使用过注解吗% m; ?* H* A9 }% Z1 K
让你实现注解的话你怎么实现3 C: z% Q4 Y5 q! u
项目中遇到什么问题
0 s& L! Y, t$ y* ?" W* D4 L有没有遇到设计层面的问题& i$ g1 s5 s) }& `7 i0 z$ ^
项目中怎么保存用户登录信息的8 a' A9 j2 w* ?& r" i' v; K
如果cookie禁用了呢0 I1 {3 S5 N- y) R$ ^8 f9 w: k
lmbda表达式' F6 K: w8 t# v+ A
Java8新特性
8 O, C' _; [6 b3 j你觉得Java哪个技术最重要. U; B& R: ^& ]6 v4 d
# K5 l, B! b, f; q8 ~, p. N |
|