该用户从未签到
|
本文记录了我当年参加面试的时候面试官问我的问题,希望看到的人能有点收获。百度一面:自我介绍
Z5 ?" o4 y B4 l Rhashmap和hashtable区别( |5 L/ s% J- R3 E" {) k& ^8 b$ i% j) S
对线程安全的理解
, ^7 D4 i7 h2 a: `讲讲web三大架构; G- D, z* v; H& T
为什么要用struts做mvc
3 y6 a8 U6 Y) x O什么技术是关于解耦的
9 x1 T6 p& K' g0 W+ [- `AOP是怎么实现的
2 ?. W" P6 ^/ @! {1 ~java的代理是怎么实现的
# w. g5 V4 s* ^9 H' \/ f' i* F二面:自我介绍
. l( C e7 f" B# C介绍项目经验
. b+ g$ H. Q! \) i1 w/ ^了解什么协议吗
7 W( F0 ` t! _6 W$ f2 w9 b0 v/ Shttp和https的区别$ r1 o/ g! S; v1 [1 ?2 j4 ?
get提交和post提交的区别: k; q) g) V5 d2 Y: V! m' ?% _
怎么解决中文乱码问题. m g# K3 x5 a1 F4 Z+ m( i2 ^" h
设计模式/ a( g1 }* I+ g7 s2 _- l3 A
你对MVC的理解
( y( W& j0 ]5 j( ^0 }XML和JSON的区别( l' A- v2 l8 ?$ ?! w
json和xml哪个流量比较大1 n. n6 e3 ^: B0 W/ @' A+ b# G
抽象类和接口的区别
/ V% v$ c v. R2 Njava四种引用
- c% e# U9 n* S9 _& G7 B3 h三面:自我介绍,项目介绍
% p" [ r/ P7 F. Y+ ?主修课程,学习成绩(问得十分详细,班级排名,学年排名,奖学金等级)$ @$ j3 G6 L# ]: t9 m
详细介绍一个你认为收获最多的项目
% b3 I! e0 U8 R; P& i详细介绍一个做的时间最长的项目,你在项目中扮演的角色。(1.为什么你不是leader,2.凭什么你是leader)
. Y' [& r% p) {1 M详细介绍你的实习经验,详细介绍你实习的公司,你的部门,你的职位
! T" H2 i8 `- l0 @7 h代码实现深度优先和广度优先" S8 v) N5 }, M
如何快速查出你当前所在地最近的一百家餐馆(不能用遍历)
8 a- k* q- N* N* x2 V% r计算机网络分层,每层所用协议,协议所占端口. O: I# K3 o3 Y9 X; H& E
海量数据查出每天访问百度网站最多的前100个人的IP地址" j9 t2 C; B6 E3 \, s# G+ `! G. ]
工作中遇到困难怎么解决
( u: |" k5 l+ L1 F9 R5 N& T你的下属积极性不高你怎么办9 Q! [; j/ z1 e- g0 A/ O! v
你对自己的评价是怎么样的8 C9 ]( S) ?& W: ^
你凭什么证明你有你所说的这些能力呢
2 I/ k! z7 s; _你简历上的自我评价和你自己介绍的有些出入啊,简历是认真写的吗
0 p8 ^# x @- U) I. Z3 k美团一面:写代码:字符串逆序1 x$ ~& q5 K O, u
如何获取到美团网页上商家的名称、地址、电话号等
* q6 S6 _1 w9 a0 k; b- {! o手写一段sql语句,具体内容忘了,好像和limit有关1 G" p" r3 F* T8 a
sql注入原理! s$ b% u; \% _ g/ |4 T
二面:排序算法介绍、复杂度、稳定性
0 |6 C# |! f, |5 t6 I3 e8 U! g2 e快速排序原理
v. ~( ~8 p' _) r/ y手写一个自己觉得最拿手的排序算法
; W& \3 K6 Z$ D' n3 n. y概率题:具体内容忘了,和生日有关
- ?' L6 `- @2 a) r. `) E58一面:数据库范式
' b1 B4 c( X4 E7 D. |乐观锁悲观锁
4 B: Y7 P) Q" I1 h7 I2 O数据库索引! r! z! m+ _5 X$ l- Y' k: ^
接口和实现类区别
4 Q6 r. _* X/ O, ` b集合类介绍
1 G% C8 B+ w+ m1 ^; e0 S各种集合类之间的区别; I- ~5 z7 [) K' `
二面:数据库锁机制
, ~# w5 O, {2 Z* @& v( z; ]事务隔离机制
& L+ q+ v6 W8 D# @已知冰箱这个东西,如何设计他的bean结构
' t+ R7 X/ g, t$ `+ N: ~4 _继承和组合区别/ B) B# ]9 D1 Y) X6 p& S, c
手写单例
& T" s: s' }- {7 S3 p设计模式
% V; M7 ~* Y% x4 t7 z( ESERVLET生命周期
5 u5 i" {* @- T% C3 n6 a' G7 |6 A三面:数据库锁机制5 ?- N, ?- ]( `' O" G
osi七层模型以及tcp/ip四层模型. L6 `* u' c% @: i- a2 D
七层和四层有什么区别
q- `! E" x6 K+ t& s# B项目中遇到的问题
' v/ O8 P3 Z2 R& |内存溢出和内存泄漏- b8 `% E! ]5 v2 [* U+ f1 q, [5 ]
spring的特性' t: s" Y1 G" U% \8 r' D0 N
aop和ioc介绍+ g! x. S- H/ G# p. s a$ n9 p4 n! R
阿里一面:xml解析方式( Z$ H( |' U( }* {/ X3 v0 v
看过哪些开源项目
/ O/ d$ z- e- E看过Java一些类的源代码吗
# b, {$ j2 ]& h# A! fhashtable原理" l( c- _! @2 m8 t% d
hashtable是怎么实现线程安全的9 |, I- f* A9 S0 A% ^6 i8 H
网站访问量巨大、如何提高效率
9 H7 Q# e. h7 Z9 y5 [+ l9 n) Nhtml提交如何保证安全" ] T _) W6 t' o$ t. E
https如何加密的2 o3 Z9 X9 V* A7 Z2 `( u5 c. j: w
post和get提交的区别
* d/ L' _% N, }/ J) K9 Z; fget的字节限制是协议本身限制的吗
" B6 l7 z7 A3 ejvm布局
' s" } d/ X9 k3 A3 S2 ] Fclassloader原理
, A, A e7 I; M% T9 C) W7 l7 w数据库引擎7 `$ Z2 O- C `6 K7 s( ]8 s; H
数据库事务隔离机制及特点
6 t7 x e4 x/ w+ Zhadoop源码看过没
: a6 N% [; u. P0 I* w; Whtml访问全过程
: H0 T- n( {' J4 _: ldns是基于tcp还是udp的
0 }5 T+ u# J7 u& b: X使用过翻墙工具吗. P* n$ R' G8 p; q( a6 }
goagent怎么实现的
3 t+ z5 t7 X% k" X" P9 o二面:https怎么做到安全的
* X2 B. s: a) w: `数据库连接池原理- W ]9 C# V2 I
连接池使用使用什么数据结构实现
9 \3 P, y6 T5 V& U. N* H实现连接池
1 h0 W4 O+ m/ @, m$ |4 ~ C# YB+树和二叉树查找时间复杂度
; [, X1 ?8 T: x) L4 C1 j什么时候会发生jvm堆(持久区)内存溢出
5 ]* H; ]7 f5 x0 ?/ f1 e; m内存溢出了怎么办/ Q$ ?( |$ \- L8 o& s* c
简单项目介绍
, P% e% t+ k. f1 [( _spring用的什么版本
- h, r0 W& u8 T+ q' V; tspring 3 和以前的有什么区别吗* Y( c5 H, ~1 \$ ~- l3 N4 B
你在项目中使用过注解吗
, U- }4 a1 C2 D& o( b0 M让你实现注解的话你怎么实现, Z2 ^" R5 Q: |9 R1 |) L: {/ N
项目中遇到什么问题
& O1 N" b# R( a7 e7 D3 `有没有遇到设计层面的问题% [) Y( j0 d! z( ~$ ^9 C) T' m
项目中怎么保存用户登录信息的
1 }; `. D. ~( K6 {/ Z如果cookie禁用了呢: `- X: s( w7 V0 S
lmbda表达式" x% x3 H5 E+ X- N5 k
Java8新特性0 G, o8 ^8 r7 o/ K) }3 n) ~
你觉得Java哪个技术最重要 m4 o! ^1 U- S
0 g8 ?- z" `* @: r8 x7 o
|
|