找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

[Facebook] Facebook 电面面经

[复制链接]

11

主题

11

精华

207

积分

高级会员

Rank: 3Rank: 3

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

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

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

x
本帖最后由 Sophia 于 10-4-2016 10:09 AM 编辑 4 Q( G& v$ H1 |2 w; h8 W
! s/ m4 `% ~- `' r( M; |0 n( c2 S
UP主的第六篇帖子:
5 i' g  @5 z" U: B6 R9 E在之前UP主贡献的帖子中,至少有三篇是UP主的一个妹子朋友贡献的,真是让UP主羡慕不已。 电面不断啊。 本次电面也是她给的面经。 不过这次比较坑的是明明说好的是HR的打电话。 结果上来就直接来问技术问题,简直坑爹。 那么题目如下:8 Z+ n# d+ G: P

& A$ L0 j$ g* M首先一上来问很基础的Java相关的问题:
7 k/ O: W" ]+ T) I3 `* M1.什么是Class?
* ?% ^; ?9 t/ [0 ^$ Z2.public,private,protected三个关键词的特性. u% [3 r/ x  i
3.给了四个关键词,问那一个不能打断for loop?  选项好像有 break,continue,xxx 和 default。 那很明显就是default了。' c4 M7 [9 a+ I& _' Z, {( h( \/ A
4.问O(n),O(n^2),O(lgN) 那个最小。。。感觉这简直就是在侮辱人的智商。 正因为此题,UP主才觉得这个还真的是HR电面,估计HR根本不懂技术,但是准备好了问题和答案去check
! s/ G8 W  }  L* c- L5.问什么结构可以在O(1)的时间内get到key的value。 那么答案很自然的就是hashmap。  E: [, D& j, P- b
3 x, S: d% z5 G* b  K9 ~
接着可能因为妹子的简历上有Web的project,HR就稳了几个很基本的Web问题:& G0 o% C8 K$ B5 U  a9 m# ^# W
1.什么语言不能直接pass文件到网上。 妹子给的答案是PHP
+ L4 a) P- A  S  ]6 b+ o# f6 T2. bad request 对应的是一下那种情况: 1.404 2.400 3.500 答案应该是400,因为404是not found, 500不知道是啥, 有时候上网会遇见400 bad request/ ?* A; h+ h9 F+ \! u# h& c- c
3.这题记得不太清楚了,好像问的是与get,post,put有关的问题,答案貌似是HTML
# T6 g, p$ R: w4.问与网页长度和宽度有关的参数是什么。 答案应该是meta
: K7 {; i9 Q4 _6 a; K4 g后面还有两个问题,貌似不难,所以妹子记得也不是很清楚了。4 w! O! R3 t5 s: l# G& G4 a+ ?( k9 C

' ~! _9 V( G* e" x下面就是算法题了,本身并不难。但是面试官要求在5分钟之内写出来。题目是给你两个string: str1 和 str2, string的形式是YYYY/MM/DD就是两个string都是表示时间的string。 要你返回那个离现在时间较近的string。 经过和面试官交流后得知,str1和str2表示的时间都应该是过去的时间。 那么这题就不是很难了啊,UP主写一个解答,思路应该正确,但是不保证bug free:
2 P1 {: X& \; J- W+ s  S+ V# hpublic class Solution {  N8 O5 x( u* j
        public String closestTime(String str1, String str2){% [. J* M- ^7 u, o# e$ y& p: y
                 if(str1 == null && str2 == null) return null;. k% D3 c( Z2 N  k5 q3 r
                 if(str1 == null || str2 == null) return str1 == null ? str2 : str1;
- f4 n4 G+ W; s) @$ s5 F                 if(str1.length() != str2.length()) return null;
- b  p) n! d& F( p! M) ~, f8 c/ ]- d
                 for ( int i = 0; i < str1.length(); i++ ){
! B* ~' O  |9 x# w6 ?                         if ( str1.charAt(i).compareTo(str2.charAt(i)) > 0 ) return str1;! y9 e  {# ]2 r, h) w, U
                         else if(str1.charAt(i).compareTo(str2.charAt(i)) < 0) return str2;
, v( [3 p" H. x                 }& t6 q; b6 m- i$ v( x

' [9 z$ K/ G2 a+ ]3 O* B9 H                 return str1;& n4 Y& {; N! ~" ]
        }
9 R$ z* t7 v6 D}
2 ^) K/ t8 L1 E1 J* A7 u, C5 Y6 w9 }  @0 n3 {' O
本质上就是将str1和str2上的每一个char逐一比较,如果在index i的位置上遇到两个不一样的char,返回那个具有较大char的str。 6 a8 f$ P( Y! W+ j
8 Z  \% c6 c/ d2 I: Z" q6 I& M
希望UP主能有更多面试,分享自己的面经给大家T_T。。。o(TωT)o ,希望大家多多的鼓励UP主。
, K( h7 e# q3 U5 X& Z8 i. e7 d7 V! L: R! J' A% F# ^$ Z! v

评分

参与人数 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分享~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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