程序员想要出国工作（欧美国家）有哪些可以努力的途径？
就我最近在国内通过远程面试拿到的一家德国电商(Zalando)的工作机会来分享一下我的经验吧。 首先你的简历要能通过筛选，这个基本上是一个比较长期的过程，我基本上是做到了如下几个点。 关于Stack Overflow和GitHub我是之前看到有些公司说这两个是加分项，所以我很早之前就开始打理我的这两个网站账号了，事实证明确实如此，靠这个我拿到了爱尔兰的Riot Games的面试机会，并且面试的时候面试官也提到了。 简历关通过了的话，接下来就是面试了。我最近面得比较多的都是大厂，而大厂的面试流程几乎都是标准化的，大同小异，基本上最关键的两个部分就是 算法题 + 系统设计。 除了算法题和系统设计，我还要说说可能比较重要的一关，就是Behavior Questions(行为测试)，基本上就是问诸如“如果你跟你的领导发生了争执，你会怎么处理”， “说说你遇到的一次挫折”，诸如此类的直击灵魂深处的拷问(因为很多时候只能靠编故事   )。 这种面试在Amazon这样的公司，占到了50%的比重，之前参加了加拿大亚马逊的面试，整个4轮下来，每一关的面试官都是花了一半的时间在问这类问题，并且也听到一种说法是很多技术面过关了的面试者，最终因为Behavior Questions折戟沉沙。如果你马上要面试亚马逊的话，不妨看看油管上Dan Croitor的视频，他有一系列如何应对这类问题的视频。 好了，我要分享的我的面试国外公司的经验基本就是这些，如果你有什么问题，欢迎留言评论或者直接私信我。 或者如果你有兴趣直接从国内找海外的工作，也欢迎联系我交流经验。:)