`

Google & Twitter Interview

 
阅读更多

T家:

什么是僵尸进程?如何列出所有的僵尸进程?如何获得这
些僵尸进程的 PID?如何把它们终止?我用 ps grep awk xargs 配合管道把这几个问
题用一行命令行解决了,他很满意。

第二问是统计一个 httpd 的访问日志中,访问量最大的前五个 IP。我用 Ruby 写了一
个,六行代码就能搞定。

接着面试官了解 DNS 吗,如果浏览器没法上网一般怎么诊断?我的回答是先 dig 看 
DNS 解析是否正确,然后用 ping 判断 IP 是否可以访问,再用 curl 看是不是浏览器
设置的问题。最后还可以用类似 www.websitedown.info 的服务检查。

第四个问题是怎么把一个文件复制到多个机器上?我说可以先用 ssh-copy-id 把公钥
拷过去,然后再用 scp 拷文件。面试官说这样机器多就麻烦了。我解释到可以用 
expect 写脚本自动输入密码,还加了句当然也可以用 Twitter 的开源工具 murder 分
布式部署。

第五问是文件系统中 soft link 和 hard link 的区别。我的解释是 soft link 是一
种特殊的文件,它的内容是被指向的文件的路径,而 hard link 是直接指向 inode 的
。所以 soft link 可以用于目录,但是 hard link 不可以。

文件系统中 inode 和 path 的区别。我回答是 inode 是文件系统的一个数据结构,指
向某个磁盘上的文件;而 path 是由多个 struct dentry 组成的,每个 dentry 描述
了 inode 的父子关系。

最后一问是如何修改 DNS 服务器?我说可以修改 /etc/resolve.conf。

 

G家:
phone screen interview 

First round:
1. check if a string is anagram  (geeks很喜欢问这个问题,遇到说话磕磕绊绊但
发音标准的哥哥,应该就是geek了)
2. Given a matrix which contains black and white grids, use a method to find
out if the white grids are connected or not, if yes, return true.
第一次想的是recursion,后来写的时候用的是DP,但是发现不对,想了一下,用了图
论的解法,满打满算的写完了。之后不到半个小时就安排了第二次面试

Second round:
1.  Design an API which is used for a cache big data
2.  Given a string, find longest substring which contains just two unique 
characters. 

 

From:

http://jiangweiyu.tumblr.com/page/5

分享到:
评论

相关推荐

    Rails & Twitter Bootstrap

    标题 "Rails & Twitter Bootstrap" 暗示了这个主题主要关注的是如何在Ruby on Rails(简称Rails)框架中集成和使用Twitter Bootstrap库来构建响应式、美观的Web应用界面。Twitter Bootstrap是一个流行的前端开发框架...

    Google App Engine搭建Twitter API Proxy

    ### Google App Engine 搭建 Twitter API Proxy #### 一、什么是 Twitter API Proxy? Twitter API Proxy 实质上是一种代理服务,它允许用户通过第三方应用程序或编程语言调用 Twitter 的 REST API。Twitter 的 ...

    TwitterX:MODX TwitterX

    &twitter_consumer_key = aaaa &twitter_consumer_secret = bbbb &twitter_access_token = cccc &twitter_access_token_secret = dddd &limit = 4 &timeline = user_timeline &chunk = TwitterXT

    Social Media Bot. Instagram & Twitter Growbot-crx插件

    更改:v1.1.0-07.08.2019-对Twitter上取消关注操作的更多修复v1.0.9-07.08.2019-修复了Twitter上关注以下用户(支持确认对话框)v1.0.8-30.04.2019-添加了对以下关注的支持基于React的新Twitter界面-添加了其他设置...

    Pingify: Gmail, Facebook和Twitter更新。「Pingify : Gmail, Facebook & Twitter updates」-crx插件

    获得realtime facebook, twitter, gmail标签更新,并从任何窗口切换到tab。 chrome插件,用于通知打开的Facebook,Twitter,Gmail标签上的所有新更新。 优点:*无需离开当前选项卡就可以检查实时选项卡更新*可以轻松...

    Twitter api使用例子

    Twitter API 是Twitter公司提供的一种服务,允许开发者通过编程方式访问和操作Twitter平台的功能,如发布推文、获取用户信息、搜索推文等。本篇文章将围绕"Twitter API使用例子"这一主题,结合Java编程语言,深入...

    Twitter开放API文档

    ### Twitter开放API文档知识点 #### 一、简介 Twitter开放API文档主要介绍了Twitter提供的应用程序编程接口(API),供开发者创建基于Twitter的服务扩展工具或应用程序。本文档覆盖了API的使用方法、认证流程、...

    用Java访问Twitter的API接口

    在IT行业中,与社交网络平台集成是常见的需求之一,Twitter作为全球知名的社交网络,提供了丰富的API接口供开发者使用。本文将深入探讨如何使用Java通过Twitter4J库来访问Twitter的API接口。 首先,Twitter4J是一个...

    twittor, 使用 Twitter 作为 c& C 服务器的完全功能的后门.zip

    twittor, 使用 Twitter 作为 c& C 服务器的完全功能的后门 Twittor这是一款基于 python的后门后门,使用 Twitter ( 直接消息) 作为命令和控制服务器这个项目受到了 Gcat的启发,但是使用了Gmail账户。设置要使它的...

    Twitter 分享 标题+URL+图片

    本示例关注的是Twitter平台的分享功能,通过标题、URL和图片的组合,为用户提供更丰富的分享体验。接下来,我们将深入探讨如何实现这个功能。 首先,我们需要了解Twitter的API,它允许开发者与Twitter服务进行交互...

    Android手机端安装包-twitter9.43.0

    Android手机端twitter安装包 最新版本9.43.0 随时访问这个最大的社交网络 这款官方Twitter应用软件允许你随时随地访问全球最大的社交网络之一Twitter。 通过应用程序主页,你能够使用Twitter的一切常规功能:关注...

    word2vec_twitter word2vec_twitter_model.bin

    word2vec是Google开发的一种用于自然语言处理(NLP)的工具,它通过学习大量文本数据来生成能够捕捉词汇之间语义关系的高维向量表示。".bin"文件通常存储的是预训练模型,可以直接被程序加载和使用。 在描述中,...

    System Design Interview.pdf

    作者Alex Xu,一位有着丰富经验的软件工程师和创业者,曾在Twitter、Apple、Zynga和Oracle等公司工作,并在卡内基梅隆大学获得了硕士学位,他的专长在于设计和实现复杂的系统。 本书《系统设计面试:内幕指南》旨在...

    twitter4j 最新api

    Twitter4j是一个开源Java库,专门用于与Twitter API交互,为开发者提供了丰富的功能,包括发布推文、检索推文、管理关注者、处理事件监听等。这个最新的API版本旨在简化和增强开发者在Twitter平台上的开发体验。以下...

    twitter4j-2.2.5.zip

    8. `twitter4j-appengine`:针对Google App Engine平台的特殊优化,确保在App Engine环境中可以正常使用Twitter4j。 9. `lib`目录:包含了项目运行所需的第三方库文件。 10. `twitter4j-examples`:示例代码,帮助...

    本地发布文章到twitter和facebo Twitter OAuth the easy way – simple post to twitter script

    标题中的“本地发布文章到Twitter和Facebook”指的是创建一个脚本或工具,使得用户可以从他们的本地计算机或服务器直接发布内容到这两个社交媒体平台。这个过程通常涉及到授权和API接口的使用,以便安全地与这些服务...

    Twitter分享android推特分享

    在Android平台上实现Twitter分享功能是一项常见的任务,尤其对于那些希望用户能够轻松地将内容传播到社交媒体的应用开发者来说。本文将深入探讨如何在Android应用中集成Twitter分享,以便用户可以便捷地将文字、链接...

Global site tag (gtag.js) - Google Analytics