`

Facebook 面经

 
阅读更多

电面一面:

给一堆F的用户,以及朋友关系,朋友之间的关系是双向的。问能否将朋友的关系图分
成两个partition。使得任何有直接朋友关系的两个人必须处在不同的partition里。

电面二面:
leetcode的手机键盘给数字,求各种字母组合的题。但是让给出recursive和iterative
方法。recursive很简单,iterative之前没写过,比较难想,当时卡了一会儿。后来写
出来了。

onsite五轮,每轮45分钟:
第一轮coding为主:先聊了下他的项目和我的research,几分钟的样子,然后写了个二
进制字符串相加的。另外一题是一个直角坐标系,上面和N个点,找出离原点最近的k个
点,就是top k问题

第二轮系统设计:让设计分布式的large scale的producer和consumer问题。就是有一
堆机器是producer,一堆机器是consumer。后来顺便写了一道coding题,范围变成是单
机的producer和consumer,实现produce和consume函数,其实就是相当于fix size的
cache的add和pop问题,不用考虑多线程

第三轮coding为主:写了道regular expression匹配的,leetcode原题。但是让优化,
当时刚开始没想出来,后来经提醒知道用memorize的方法。以前DP的题知道用这个方法
,这题从来没去想过,差点出差子

第四轮culture fit:主要讨论了research。后来写了个简单的题,三个数组,从三个
数组各取一数,找出和为某个值的组合

第五轮coding为主:三个color排序的题,leetcode原题。另一道是平面上一堆点,找
出四个点,使得四边形面积最大。刚开始想不出,后来问题简化成找三个点,使得三角
形面积最大。这题挺难的。后来没有coding这题

 

From:

http://www.mitbbs.com/article_t/JobHunting/32429075.html

 

分享到:
评论

相关推荐

    Facebook最新面经

    本篇面经详细记录了一位应聘者参与Facebook面试的经历,包括面试流程、面试题目以及应聘者的自我感受,从而为我们提供了一系列重要的知识点。 知识点一:面试流程 根据面经内容,面试流程大致可以分为以下几个环节...

    android-java-前端-面经-工具集合

    - 大型互联网公司(如Google、Facebook、阿里巴巴、腾讯等)的面试经验分享,包括面试流程、常见问题及应对策略。 6. **数据类资料**: - 数据结构与算法的实际应用,数据库设计与优化,SQL查询技巧,NoSQL数据库...

    FacebookSDEonsite面经共1页.pdf.zi

    这份"Facebook SDE Onsite面经共1页.pdf"的压缩文件虽然名字简短,但很可能包含了丰富的面试经验总结,对于准备Facebook SDE面试的人来说,是一份宝贵的参考资料。 在Facebook的Onsite面试中,你可以期待以下知识点...

    vue面经文档.pptx

    Vue.js 的历史表明,它在Web开发领域中占据重要地位,其流行度逐年上升,被许多大型项目如Facebook、淘宝和微信采用。随着技术的发展,Vue.js 未来将更加注重响应式设计、组件化开发以及性能优化和跨平台支持。 总...

    前端面经!!!.doc

    前端开发是构建用户界面和用户体验的领域,它涉及到网页设计、网页开发和... - **React**: 由 Facebook 维护,用于构建用户界面的 JavaScript 库。 - **Vue.js**: 渐进式 JavaScript 框架,易于上手且灵活。 - **An

    前端大厂最新面试题-2019小米前端社招面经.docx

    本文将对前端工程师面试题目进行详细的解析,从设计模式、同源策略、JavaScript异步编程到函数柯里化等多个方面,涵盖了小米前端社招面经的主要问题。 一、设计模式 面试中提到的设计模式问题,考察了候选人的软件...

    喜马拉雅(30问).pdf

    React是Facebook开源的一个用于构建用户界面的JavaScript库。React的生命周期主要分为三个阶段:挂载(mounting)、更新(updating)、卸载(unmounting)。React 16.3引入了新的生命周期方法,如...

    LeetCode:用Java编写的LeetCode解决方案

     -- facebook 各公司的面经 array ---------- leetcode array 相关 combination -- leetcode 组合相关 ... etc 三、相关网页: 微博解题报告: 微博园解题报告: 算法辅导: Leetcode在线答案: 刷新题网站 :

    【实用】Github 超过 3 万 Star 的『超实用技术面试手册』

    面对这些赤果果的问题,目前就职于Facebook的新加坡小哥Yangshun Tay就整理了一份干货: 最全技术人员面试手册。 面试全流程需要注意的事项都在里面了,包含从简历准备、面经和谈判全过程,教你如何避雷不踩坑。 这...

Global site tag (gtag.js) - Google Analytics