该用户从未签到
|
本文记录了我当年参加面试的时候面试官问我的问题,希望看到的人能有点收获。百度一面:自我介绍, D* I+ }+ y4 e7 m0 a z4 }
hashmap和hashtable区别
6 O4 P( [' x- b s7 i对线程安全的理解
( y2 I, y5 R9 @6 L0 _讲讲web三大架构
/ j! E8 G9 d' Y! _& }& ?1 u4 i: [为什么要用struts做mvc7 [6 X5 y+ k2 l3 q, w# ], O, y6 o) P
什么技术是关于解耦的* R3 B, S3 L- K0 i9 ?
AOP是怎么实现的) @ L+ _ `; r, `5 b$ W
java的代理是怎么实现的* L# v0 b3 R4 b" Z, k2 N( T
二面:自我介绍4 w0 S6 p7 y/ W9 Y8 I
介绍项目经验
. ]1 r/ n) E1 B8 `了解什么协议吗% R( i$ A8 B: C/ Z/ j/ \( i$ i) Q
http和https的区别
4 c5 Z( X* t& D: \3 lget提交和post提交的区别
, N1 S7 s q7 S怎么解决中文乱码问题
% r+ y1 \0 }( v% E5 @ H+ U4 c设计模式
. r" S) ^( [, i, n+ Z9 o你对MVC的理解2 w$ W. F' m: ~
XML和JSON的区别& l8 z& |. `. b% p4 f5 Y
json和xml哪个流量比较大1 @0 \& f7 q( ?) o8 N1 v B P
抽象类和接口的区别' k# ^: U% P, o$ z' c3 ~ }# v
java四种引用3 I% p2 j3 V, |
三面:自我介绍,项目介绍6 O5 s6 O7 _, j; U
主修课程,学习成绩(问得十分详细,班级排名,学年排名,奖学金等级)
# V. J; _0 L4 J7 e详细介绍一个你认为收获最多的项目7 v' H* I( z s: N. E7 {' O1 ~/ F: T
详细介绍一个做的时间最长的项目,你在项目中扮演的角色。(1.为什么你不是leader,2.凭什么你是leader)! i+ d* q, ?* |* S
详细介绍你的实习经验,详细介绍你实习的公司,你的部门,你的职位* H. Y) f! G# i& L& W
代码实现深度优先和广度优先1 Q# F0 _7 G r+ G6 b
如何快速查出你当前所在地最近的一百家餐馆(不能用遍历)6 b. ^: O! o2 W# y8 r' U
计算机网络分层,每层所用协议,协议所占端口, ^# D' n3 [" l5 j
海量数据查出每天访问百度网站最多的前100个人的IP地址9 T1 W0 J: B3 Z8 i* V+ t$ K8 t
工作中遇到困难怎么解决
: C, ]. w- |' [+ J+ U7 V你的下属积极性不高你怎么办
4 @$ F' o+ e7 j; p" V, m) e你对自己的评价是怎么样的0 U* A W% n, Y) E( C! d: d
你凭什么证明你有你所说的这些能力呢( p2 p9 K1 X8 Y/ i
你简历上的自我评价和你自己介绍的有些出入啊,简历是认真写的吗
( j* L$ R; j5 H0 h6 @ w; a0 p美团一面:写代码:字符串逆序
+ A/ K2 v( g+ G4 `0 p4 ^. Y( V$ L6 R如何获取到美团网页上商家的名称、地址、电话号等# P" ]; K& l# z* L* h9 X4 u% s* x
手写一段sql语句,具体内容忘了,好像和limit有关& v+ ]- G" n! f+ ]& n3 ]
sql注入原理
0 b, q( W7 ^. X# M二面:排序算法介绍、复杂度、稳定性- ~ j4 d2 A6 f
快速排序原理
/ ^% w5 U8 e8 m手写一个自己觉得最拿手的排序算法
, ?+ k5 ]2 C; W7 J7 X概率题:具体内容忘了,和生日有关: J% t6 e+ y* c/ Z8 O1 r7 i
58一面:数据库范式4 K9 u. F: ]# R9 o/ b
乐观锁悲观锁4 l1 e* ?( Q+ l" i
数据库索引% \3 \, f- c- q2 |
接口和实现类区别
0 n1 S0 {% ]3 U& F) M集合类介绍
3 s' G& a6 K" ]( Z6 {, c各种集合类之间的区别/ D' A h+ P8 }* Q) j; i. s' z
二面:数据库锁机制
/ ` D+ Y4 F/ r! |事务隔离机制
; U% j/ y* ~! B( h" Q+ \已知冰箱这个东西,如何设计他的bean结构) Z7 l5 T, U% E% o+ r+ E
继承和组合区别
, A4 a- W1 v5 U$ f+ A手写单例
. m' Y+ y& r( k设计模式
1 B" ~# {7 X6 Q1 ~% w, qSERVLET生命周期; N; @& h" u. }3 Q! Y
三面:数据库锁机制 q% x# f$ W! n6 X% B m* b$ x
osi七层模型以及tcp/ip四层模型
3 W+ x4 S* N' F C- p七层和四层有什么区别( p _1 L* ^) ^- o, t- \. G6 A) |
项目中遇到的问题
A: p$ |' q$ J6 }6 |9 V7 F内存溢出和内存泄漏
5 c0 b4 Y8 P8 U0 b( d, z Q; _6 {spring的特性
. w! m: N; s0 u* raop和ioc介绍
: e( f2 u( i; K) _: O0 Y阿里一面:xml解析方式2 u" s; }3 M! I2 A4 w6 o
看过哪些开源项目 W8 u* ?$ w* w
看过Java一些类的源代码吗- b& ^( r: Z/ _4 V
hashtable原理7 C1 j: B6 G+ o% `4 L# Y* }
hashtable是怎么实现线程安全的5 M3 r) V7 ]+ v2 r' N
网站访问量巨大、如何提高效率2 ^" `: o& F, P% o
html提交如何保证安全( t3 w6 {8 {! G1 L- F
https如何加密的0 e: l7 g7 V% q9 O
post和get提交的区别1 ]9 a* J) k- }! O$ H& v
get的字节限制是协议本身限制的吗
/ ]5 D$ M" N$ w9 e9 [jvm布局) v1 `7 b) P2 Q
classloader原理
; o8 \' J: X* d: c' k% h数据库引擎, f" z7 y9 k5 A4 b
数据库事务隔离机制及特点
. k1 V' t( L0 L% z7 thadoop源码看过没
% k8 u% ?6 f! y& I+ I) q8 `html访问全过程$ n% j5 q( I' T, k
dns是基于tcp还是udp的3 ^' i$ W* l. V$ r" R2 Z
使用过翻墙工具吗
) }& w8 c# o5 J' L$ x) i Ugoagent怎么实现的
% v( P2 N/ \( ?( u0 M3 \ _: i二面:https怎么做到安全的
9 M9 `8 v; m( @9 O" Z9 ~6 e数据库连接池原理0 y1 s6 m; B, r# l) G; K
连接池使用使用什么数据结构实现& O6 p# X+ f/ P5 V$ s _1 h+ @
实现连接池$ _; r% H, v3 ~* T* q
B+树和二叉树查找时间复杂度
A) w. i7 L2 Z9 a: a& m什么时候会发生jvm堆(持久区)内存溢出2 ~; V0 |/ v2 X/ ` e4 K
内存溢出了怎么办
% _1 S. X8 ?$ B8 C$ w: v# P简单项目介绍# D9 r% l+ d+ R8 ]( w
spring用的什么版本
; E% [$ @: O4 G/ e2 G$ xspring 3 和以前的有什么区别吗
# d9 w) a0 ~) Z- ]. a( }3 f你在项目中使用过注解吗
; c* c2 J4 h$ Y0 ]让你实现注解的话你怎么实现% Z' w& D" J- \: x/ j: X% i
项目中遇到什么问题
$ h4 f ?) {- }* t- j f有没有遇到设计层面的问题3 \. v& [+ A% b
项目中怎么保存用户登录信息的; o6 y' r' M% x7 @" {
如果cookie禁用了呢2 o6 C( j6 Q1 v' r1 B% b, o
lmbda表达式6 s7 B! b; M$ h. A
Java8新特性
$ {. R7 v( G [5 j你觉得Java哪个技术最重要
; v9 s3 D9 A5 r! h. J: Q, l O5 e O; v- F+ C
|
|