找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1860|回复: 4
收起左侧

[Facebook] Facebook 电面面经

[复制链接]

11

主题

11

精华

207

积分

高级会员

Rank: 3Rank: 3

积分
207
发表于 9-28-2016 11:39 AM | 显示全部楼层 |阅读模式

亲!马上注册或者登录会查看更多内容!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 Sophia 于 10-4-2016 10:09 AM 编辑 & b4 j  W1 `  X/ l0 i

+ @& `! Z  I5 w4 _8 e1 BUP主的第六篇帖子:
' y) q, J2 G/ }/ P0 V( d在之前UP主贡献的帖子中,至少有三篇是UP主的一个妹子朋友贡献的,真是让UP主羡慕不已。 电面不断啊。 本次电面也是她给的面经。 不过这次比较坑的是明明说好的是HR的打电话。 结果上来就直接来问技术问题,简直坑爹。 那么题目如下:8 N2 U- m/ |: P: R3 G9 v  r' M

, Q# \/ z  ^7 a- f首先一上来问很基础的Java相关的问题:1 p$ q% r) c1 [' G( v5 {  R' p
1.什么是Class?
% E. l4 Q- T9 T: Y: ~& y# ~7 S9 v2.public,private,protected三个关键词的特性2 J9 ?$ h( U' G2 y/ Y- u! B
3.给了四个关键词,问那一个不能打断for loop?  选项好像有 break,continue,xxx 和 default。 那很明显就是default了。
8 U' U& R( `5 c9 B4.问O(n),O(n^2),O(lgN) 那个最小。。。感觉这简直就是在侮辱人的智商。 正因为此题,UP主才觉得这个还真的是HR电面,估计HR根本不懂技术,但是准备好了问题和答案去check
! `3 Z+ u6 ^7 P7 @! c" ^5 V2 V8 n5.问什么结构可以在O(1)的时间内get到key的value。 那么答案很自然的就是hashmap。& k, \; y0 t5 O, S. |

) H8 e. C# ]9 U5 w接着可能因为妹子的简历上有Web的project,HR就稳了几个很基本的Web问题:& x$ e# W/ t; d) J2 B4 R0 c
1.什么语言不能直接pass文件到网上。 妹子给的答案是PHP
: u$ F$ i. ?3 }6 X/ g2 |2. bad request 对应的是一下那种情况: 1.404 2.400 3.500 答案应该是400,因为404是not found, 500不知道是啥, 有时候上网会遇见400 bad request! S! H( U, E5 j; ]9 R
3.这题记得不太清楚了,好像问的是与get,post,put有关的问题,答案貌似是HTML' W' c) H. D: g8 M
4.问与网页长度和宽度有关的参数是什么。 答案应该是meta; N0 ~/ m; r$ d9 ]& g! U; C
后面还有两个问题,貌似不难,所以妹子记得也不是很清楚了。/ M' p5 a$ J7 R6 Z$ X, t* w

" s" l( P/ j3 \" R4 H) m- _下面就是算法题了,本身并不难。但是面试官要求在5分钟之内写出来。题目是给你两个string: str1 和 str2, string的形式是YYYY/MM/DD就是两个string都是表示时间的string。 要你返回那个离现在时间较近的string。 经过和面试官交流后得知,str1和str2表示的时间都应该是过去的时间。 那么这题就不是很难了啊,UP主写一个解答,思路应该正确,但是不保证bug free:) y  q# R, Q# Y
public class Solution {
- |1 L2 |$ L3 K/ o        public String closestTime(String str1, String str2){
( ?3 z7 B9 F' c2 D  n9 f& I                 if(str1 == null && str2 == null) return null;# @0 X$ q. U' v1 C. H
                 if(str1 == null || str2 == null) return str1 == null ? str2 : str1;
, I2 q: u% M# C: D4 ]                 if(str1.length() != str2.length()) return null;; T; |* t5 j( H2 ]0 G! p9 @
% s/ l4 b/ F! X+ p$ ^# W
                 for ( int i = 0; i < str1.length(); i++ ){. [) R2 B3 k# j  D
                         if ( str1.charAt(i).compareTo(str2.charAt(i)) > 0 ) return str1;
# X+ Y0 b, ?' O. _5 n2 p                         else if(str1.charAt(i).compareTo(str2.charAt(i)) < 0) return str2;
/ y- V) H- x' J' Y0 H' V. Z                 }5 Y2 G/ ]  ~* i3 S% h' t( k

. N% F0 m5 i/ n1 W7 @# j, q                 return str1;
" R' q/ T. W$ T; r        }
' t' I: V! z: J5 e# \# S4 W# X}
1 f& c- m! |# d* c+ D. V  d  e8 i9 v5 ^. h) X- d/ _9 _+ ^
本质上就是将str1和str2上的每一个char逐一比较,如果在index i的位置上遇到两个不一样的char,返回那个具有较大char的str。
; W, h7 a1 m2 k
7 m/ z$ ?' J% d- ]希望UP主能有更多面试,分享自己的面经给大家T_T。。。o(TωT)o ,希望大家多多的鼓励UP主。( W9 O6 r: k/ T; y1 e( e9 C; e

# o" C# k; p  N( I

评分

参与人数 1金钱 +6 收起 理由
Sophia + 6 好帖!大米满满送上!

查看全部评分

781

主题

575

精华

5670

积分

顶级版主

Rank: 9Rank: 9Rank: 9

积分
5670

活跃会员热心会员优秀版主

发表于 9-28-2016 02:46 PM | 显示全部楼层
好帖!大米满满送上!

0

主题

0

精华

0

积分

新米人

Rank: 1

积分
0
发表于 9-29-2016 10:22 AM 来自美国米群网手机版 | 显示全部楼层
感谢liu452分享~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表