ATC PM 面经

2024-03-15 18:38
文章标签 面经 atc pm

本文主要是介绍ATC PM 面经,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ATC PM 面经

ATC PM 面经
首先声明,我是被人推荐面试去的。不要和现在的校园招聘混淆了,面试的流程应该是不
一样的。
感谢推荐我的Darren.Wang,这位ee的师兄是我的伯乐,虽然我们就见过2面。
注:以下的面试都是全英文,就最后报告offer的是中文。。。
ok,首先是电面,9月中旬,是hr打过来的,问了一些基本问题,问了简历上的问题,然后
问我最熟悉的编程语言是什么,我大言不惭的说c#。于是她问了我3个c#的问题,都是概念
性问题,期间听到有用笔在记录什么东西(汗)。分别是thread pool, overload/overri
de, 还有一个忘记了。。。大概就是看你能不能流利的说出来的把。这一轮的重点大概就
是英语。最后告诉我给我一个on-site interview,
过了一周左右,通知了我是在10-17号面试,天,一个月。。。折磨阿,早上7.45??折磨

基本上是从10月12号之后开始准备的,在此推荐一个pdf,programer interview,有中文版

17号早上6.30点钟起床,东川路么,很近的。但是我还是打了车。在上车之前的准备工作
有:上厕所,吃半块德福的白巧克力,喝了一点水。其他都带着上车了。
7。30到了,5个人,3个工作的,一个intern,还有一个我
8点开始面试,一共5轮,2轮中国人,3轮外国人,遗憾的我一个名字都没记住。。。每轮
1个小时
1面,很nice的gg,英语说得很慢,明显照顾我。先问了问简历的问题,然后开始做题,首
先是“TestString"->"StringTest"的问题,而且第二个单词是给定位置的,用区间反转解
之。然后是一个随机数字的数组,求和是100的两个数字位置,用两边夹逼解之。这两个都
要写detail的程序的。然后问了一道open question,怎么样在拥有很多书的情况下把书摆
的适合查找,而且增加的时候也要保持查找的顺序。后来觉得这道题就是数据库的文件系
统怎么设计么。。。还不用考虑删除,用物理索引解之。
2面,很有气质的gg,感觉是里面的资深工程师。先给我解释了一下sde,sdet,pm的区别。
然后问了我简历上的问题。编程上问了我两个sorted single list的merge问题。。。。让
我写代码。 我是真的从上完数据结构课就没写过c  的东西了,居然把节点指针写成了in
t *。。。费了半天劲终于写好了。结果指针移位的时候多用了个temp指针,被指出,道歉
,改正。。。然后继续讨论sde,sdet,pm的选择问题。真的是很有风度,恩。。
3面,很有趣的foreign gg,感觉是开发部的lead。先简单问了我实习的问题,然后问了我
毕业论文的情况。令我惊讶的是我毕业论文写的是本体的进化,他居然懂得。。。紧张阿
,不是遇到这方面的大牛了八。。还好没有继续问下去(虽然我不是没做,但总是心虚阿
)。然后出了一道我至今见的最巧妙的面试题(大概是我孤陋了)。首先,写个power(x,
y)的test cases,就是x的y次方拉。 然后,用循环实现,不用循环实现(用递归),递归
费内存如何解决。。。我到写递归的时候已经晕了,test case 写了7,8个,自己写程序
的时候每个都要注意,真正的test case driven...
这面感觉最不好。
4面,很pp的foreign jj,是test lead(我问的,确定)。先问我sde,sdet,pm有没有讲过
,我想当哪个。我说sde,pm把,sdet不干。后来最后才知道她是test lead。。。。汗阿。
首先问了我一个设计问题,让我设计一个媒体播放器,越细越好。我一顿mvc,3层架构,设
计模式,插件结构,哈哈,我强项阿。然后吹了一通我的设计的健壮,完整,扩充。恩。
。。 然后她让我写个算法,一个随机整形数组,找出里面第一对相同的item。我当时吹得
太兴奋了,头脑还是处于结构性状态中,于是只想出了排序的nlogn,没有能做出n的算法
(但是我用空间换时间的办法得到了n,就是开一个65563的数组。。。)。4面结束
5面,很有气质的foreign jj,是unit manager。先问我sde,sdet,pm选哪个,我说sde,pm.
她说为什么每个人都是sde。我辩解一通。然后她给了我一个case,说如果一个世界冠军给
你1/4 billion dollar让你造一台自行车,但是轮子是别人造的,而且要time-critical你
怎么办。我当时想,这造火箭都出来了。。。我用标准流程应对之,plan,采购,评估。。
。,后,她继续:如果造轮子的说好了周二给你又没给怎么办。我说首先通知客户,这是
integrity问题。然后push那边快点,实在不行就换人! 反正老子钱多。问题1结束。问题
2:假设现在你有几个best developer,你想做一个什么软件?并解释,设计它。这真是天
赐良机阿,我前一周刚和allen讨论过要做一个personal的高级收藏夹一样的东西。于是略
作思考,提升至personal knowledge center的级别一顿猛说,激动阿。感觉那个manager
跟你说话就能感染你,让你很有passion。基本上说完,中间她就提了一两个问题,还是我
接下来就要说得,问题2结束。
离开atc.
感觉后两轮就是按照pm来面试我。。。
等待
睡不好,吃不好。听到手机响就紧张。。。

周五我一个好久不见的高中同学过来了,陪他了一天,期间作了一点心理咨询。。。,送
他去车站的时候,电话响了,通知我给我pm的offer。
至此我job的处女面试结束。
总结一下:英语是基础,尽量做到能流畅的表达自己的意思,我觉得后两轮我能通过有很
大部分是因为我的想法充分表达出来了。简历是过去,要有漂亮的实习和奖学金。前者是
你证明自己能力的最好方式,后面是补充。热情是必须,当你表达出你对这个job的热情并
且面试官也很high的时候,offer就来了。
恩,bless all who will have their interview and wish they get what they want 

这篇关于ATC PM 面经的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/812895

相关文章

【Unity面经】实习篇:面试官常问的一百个面试题

👨‍💻个人主页:@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 专栏交流🧧🟥Unity100个实战基础✨🎁🟦 Unity100个精华一记✨🎁🟩 Unity50个demo案例教程✨🎁🟨 Unity100个精华细节BUG✨🎁🟨 Unity100个面试题✨🎁 文章

PHP面经

CORS(cross origion resource sharing)跨域资源共享,可以允许跨站请求资源。客户端需要用特定的方法去请求资源(如xmlhttprequest)同时需要带上特定的报文头信息,服务端也要支持跨域的资源请求 memcache和redis的异同点 memcache可以利用多线程,吞吐量高,适合大访问量memcache只支持简单的key/value结构memcache无法

PM的自我修养——关于AndroidDesign的一些基础知识

这篇日志来自于一个问题:独立 Android 开发者如何零基础学习 UI 设计并设计出符合 Android Design 的作品? 以下是我的回复。 最初看到这个问题,我是觉得这个问题和我上周末分享的内容契合度比较高,所以一直等到周末分享结束来写这个答案,本来是想直接把PPT和讲稿复制粘贴啪啪啪,但是后来想想,觉得这样还是不太合适,我还是提炼一下答案吧。 首先,我不能赞同Va

PM的自我修养——微信5.0 for Android 设计思路(二)

容我做一次标题党,这回要写的内容其实和标题没什么关系了。 去了一趟北京,见到了冯大辉老师和池建强老师,两位都分享了自己写作和编程的故事,让人心向往之。 继续走之前的坑。微信支付。 第一次使用微信支付的时候,是在一次美团团购用支付宝支付然后提示我手机没有安装支付宝的时候。我手机上第三页第三个应用那不是支付宝那是啥?情急之下,我发现手机里还有个微信支付。之后就是绑卡,验证等等。整

PM的自我修养——微信5.0 for Android 设计思路(一)

之前有个朋友让我们做一个拆字的APP,最近他又提了一个新需求,能不能顺便做一个微信平台? 下午腾讯的人来讲课,当时老师问起有多少人依然把手机QQ作为主要通讯工具,举手的人寥寥无几……我就是那个几……虽然我清楚地知道,在场的很多人属于懒得表态,但是这也可以说明一些问题,比如,在腾讯内部,也许早已经确认了微信的战略地位和市场表现超过手机QQ,再比如,确实有很多人从QQ走向了微信。 我个人对于

Minimax-秋招正式批-面经(计网)

6. websocket和http区别 websocket知识点总结_防火墙 websocket-CSDN博客 相同点 都是基于TCP协议,都是可靠性传输协议都是应用层协议 不同点 HTTP 类型: 请求-响应式的无状态协议,半双工通信,同一时刻只能一个方向上有动作通信方式: 单向传输,从浏览器到服务器连接持久性: 虽能支持通过 Keep-Alive 持久化连接,但有超时时间,其

10篇校招/社招面经请你查收~

点击上方蓝色字体,选择“设为星标” 回复”面试“获取更多惊喜 目前各大公司的校招已经启动,相信很多小伙伴有和我当年一样的困扰。国内高校开辟大数据相关专业正好一个毕业季过去了,那么作为一个科班出身的学生,该怎么准备校招呢? 本文是在和读者交流的过程中,在网络上搜集到的一些面试资源,只要自己掌握方法并且准备充分,其实很容易在面试中脱颖而出。 其实当时的我也非常发愁,觉得自己什么都不会,又不知道该准

Java秋招面经(网搜版)

1.redis的数据结构 Redis 提供了多种高效的数据结构来满足不同的应用需求。主要包括字符串(String),这是最基础的数据类型,支持存储和操作各种数据;哈希(Hash),类似于键值对的集合,适合存储对象和结构化数据;列表(List),实现为双向链表,支持从两端插入和删除元素;集合(Set),存储唯一元素并支持集合运算如交集和并集;有序集合(Sorted Set),每个元素都有一个分数,

Minimax-秋招正式批-面经(other)

1. 谈谈对聚簇索引的理解 聚簇索引 InnoDB通过主键聚集数据,如果没有定义主键,InnoDB会选择非空的唯一索引代替。如果没有这样的索引,InnoDB会隐式定义一个主键来作为聚簇索引聚簇索引就是按照每张表的主键构造一颗B+树,同时叶子节点中存放的就是该行的行记录数据,也将聚簇索引的叶子节点称为数据页。这个特性决定了索引组织表中数据也是索引的一部分,每张表只能拥有一个聚簇索引 非聚簇索引

面经学习(hbkj实习)

个人评价 这次面试算是对我基础知识空缺的排查,有很多小知识点是我没有去复习到的,也是一次比较愉快的面试。  1.在java中有哪些数据属于共享变量?(共享变量怎么创建) 共享变量的形式还是很多的,首先就是今天变量进行一个共享变量。当我们需要将某个变量变成一个共享变量的时候需要使用Voliate进行修饰,使其变成共享变量。  2.多线程进行操作数据时如果不上锁为什么共享变量中的数据会被该的乱