该用户从未签到
|
本文记录了我当年参加面试的时候面试官问我的问题,希望看到的人能有点收获。百度一面:自我介绍
: s( B. E/ F j" \/ thashmap和hashtable区别2 h% Q% P' ^+ E3 W# z8 c- t8 c9 |
对线程安全的理解
: D/ p+ y4 L3 s; y" k1 \4 ]" H9 J讲讲web三大架构3 l( ^' U# F* `1 Y
为什么要用struts做mvc: K* s3 m5 D, k$ L+ o) T
什么技术是关于解耦的9 H1 q% ^) h6 x: P
AOP是怎么实现的% }7 s- J5 o4 k2 w7 U5 Q( o' a
java的代理是怎么实现的
* Z* X& K% r1 o1 L二面:自我介绍5 y+ C8 R" B9 h- ~
介绍项目经验
3 \% O8 K! t! X$ _) E了解什么协议吗4 [2 c: c, t! C' L4 H7 r# j, P
http和https的区别) u( X8 ]& Y: M7 _" `
get提交和post提交的区别
7 c0 C' J* Y+ G4 g怎么解决中文乱码问题
9 h9 ~+ ]! {" _设计模式
2 u& u; m, G6 h) `1 [# I4 o你对MVC的理解, B: H' ?! m1 {4 G: K1 B8 T! ?
XML和JSON的区别& c, u! J+ B4 j5 `7 ]! U4 l+ R
json和xml哪个流量比较大: X5 B! U, P. D: n) E( O4 _5 @
抽象类和接口的区别% b/ R2 x4 m9 p
java四种引用
2 S" {9 P: I* B+ s/ h三面:自我介绍,项目介绍2 F2 u" L T- b- }9 ^ i
主修课程,学习成绩(问得十分详细,班级排名,学年排名,奖学金等级)5 [3 r& u. Z4 a5 M- f/ P* e
详细介绍一个你认为收获最多的项目0 o3 K _- u( N
详细介绍一个做的时间最长的项目,你在项目中扮演的角色。(1.为什么你不是leader,2.凭什么你是leader)
! ?2 ~% g7 r0 U" ^# h( ^8 N+ g详细介绍你的实习经验,详细介绍你实习的公司,你的部门,你的职位
9 |) Z' r# w" S代码实现深度优先和广度优先9 [4 r7 x$ m& E. _. F9 }
如何快速查出你当前所在地最近的一百家餐馆(不能用遍历)1 L3 S- F' m# m) ?
计算机网络分层,每层所用协议,协议所占端口
7 \* J Z+ Z4 _7 W: ]海量数据查出每天访问百度网站最多的前100个人的IP地址
, Y+ E& S8 |7 G, d' k工作中遇到困难怎么解决
% b% |: r P- V1 m# K你的下属积极性不高你怎么办
8 V; O: p$ g. C* q你对自己的评价是怎么样的! T* C1 t" n& S) T
你凭什么证明你有你所说的这些能力呢
) ?+ e! r ~ ^8 n+ [/ s你简历上的自我评价和你自己介绍的有些出入啊,简历是认真写的吗4 V, I' k- Z( ]
美团一面:写代码:字符串逆序
, R5 K- e+ I# T4 j如何获取到美团网页上商家的名称、地址、电话号等
q' f. f6 u4 {: n手写一段sql语句,具体内容忘了,好像和limit有关* V, E9 M( u- u% |, {; O/ {$ ]
sql注入原理3 x ], v1 v! A. a6 v
二面:排序算法介绍、复杂度、稳定性* m/ H' ?, q; ^ ~# J: d9 n
快速排序原理
+ m3 _6 c) o; f- K手写一个自己觉得最拿手的排序算法" s" @, l$ @# W7 v9 F3 i- l5 @
概率题:具体内容忘了,和生日有关! C2 X6 B% B y/ V5 `
58一面:数据库范式
0 @$ V/ _" a# F z0 q7 b* P乐观锁悲观锁
9 z+ K( `5 S- f1 M4 _6 H7 e" l数据库索引+ R6 f2 k( K X7 E
接口和实现类区别
( U K/ p& n( ]: C5 u. ~集合类介绍) N) N, y' s' @2 k
各种集合类之间的区别
) [, c1 h8 n$ g, b- Y二面:数据库锁机制1 F6 g9 z6 R5 |9 Q; F8 v1 N% P, L
事务隔离机制+ H% B. G- X& }4 W" ^& z
已知冰箱这个东西,如何设计他的bean结构) G: \+ H' d- \2 T1 M/ s" v7 h
继承和组合区别4 {' J8 a* P7 Q2 h5 T3 w3 @
手写单例
Y8 R- v3 N! h" J. T% R设计模式# c8 E) B" y/ U. t! b/ T- \
SERVLET生命周期
7 o; k0 |# B$ q. j' ]' s3 B三面:数据库锁机制$ |) D `- V+ G3 o. h% j2 w
osi七层模型以及tcp/ip四层模型# w; P( w# ?, M0 I4 _3 y [
七层和四层有什么区别
( o8 n; X. X4 M- M2 ~- M4 a项目中遇到的问题$ E, b- @3 n* s- [
内存溢出和内存泄漏1 N6 ~2 }7 Q+ k6 u* h
spring的特性/ G P1 O5 r3 ]2 P) `6 b, s
aop和ioc介绍
, P- T. O1 {6 t) P阿里一面:xml解析方式( l/ W9 j2 O+ s& ^! P# x
看过哪些开源项目: j, N9 q, F5 d0 s0 P
看过Java一些类的源代码吗9 d6 W( v2 w" f" ?( H2 m8 m) L
hashtable原理
4 `" k+ {$ n# [) p3 h l `hashtable是怎么实现线程安全的
J5 l7 A- I8 }; X2 c, r- g9 {网站访问量巨大、如何提高效率
9 B. X, k- n0 q, H" U; _" zhtml提交如何保证安全
, z0 ?3 e. [6 G% A9 s' l4 G* Shttps如何加密的
4 `1 @2 @1 s2 B' e$ ^3 opost和get提交的区别
/ H' g5 W0 S9 |. ^! @ W* Y& G' gget的字节限制是协议本身限制的吗7 v4 |! h- ?/ I' `3 _ f) f, w
jvm布局
3 k8 w' N3 o4 ~) e) r! qclassloader原理* ^3 B: ?% l0 d* \$ ~! ?" A
数据库引擎
z% ? s) G) l T4 F! R数据库事务隔离机制及特点
: z) u0 H! d' f6 _9 q0 b6 ahadoop源码看过没4 ]6 J- D$ A" E9 _ `, U/ w" A- X+ G, y
html访问全过程3 ~1 z* K4 C- \2 w. g* E
dns是基于tcp还是udp的1 q1 W& q4 D" ~% O; k
使用过翻墙工具吗$ L; E% E+ ^9 c& [
goagent怎么实现的
" V, b( H U* C& O9 q. G6 p二面:https怎么做到安全的
* ~7 Z8 J& t$ J9 I4 P! F' u5 O0 X: l数据库连接池原理
7 V/ Q& D* Z! {* |* {连接池使用使用什么数据结构实现
; e2 S# w8 `! A+ |7 ~- w实现连接池
V$ |/ E7 @7 K. M2 l+ S; oB+树和二叉树查找时间复杂度
. Q0 y6 S {( g什么时候会发生jvm堆(持久区)内存溢出, X/ Y+ [/ ^4 n; N6 D
内存溢出了怎么办1 U# a: D( h3 ?. M
简单项目介绍, l" [5 U0 X" s$ o4 f
spring用的什么版本
+ M0 g: ?1 _) Espring 3 和以前的有什么区别吗5 v! W2 ]3 ~8 D2 q8 q8 a3 A# q2 c
你在项目中使用过注解吗: Z0 j/ V# }1 g% ^$ Y( @
让你实现注解的话你怎么实现
; {( B- H% p7 L% c项目中遇到什么问题8 R) `* g! p3 U1 w+ V* c
有没有遇到设计层面的问题
& _, k+ F9 k _9 K项目中怎么保存用户登录信息的
* x) `, Y% M- s如果cookie禁用了呢/ b+ O, s0 K9 V2 ?! v
lmbda表达式6 w& g5 }: d3 i% c% `. t3 R
Java8新特性
9 |4 z& j- E/ ?$ [" p" e. n+ W你觉得Java哪个技术最重要7 a9 I. b% U$ t+ f, Z- I
% u; R* V6 ]4 D/ G& a
|
|