您的位置:首页 > 职场人生

SIG面试总结

2016-10-18 03:42 363 查看
SIG的onsite被拒掉了,真的好可惜,去过之后才发现这公司工作气氛好,各种工作人员(包括reception、recruiter、interviewer)都人超好的。面试也不难,我还抱有一丝希望来着,总之,是没发挥好。

面试(1h):

1. 简短的自我介绍

2. 做过哪些项目:重点问了一个,问的非常详细。做了哪些工作,被选为leader是为什么。因为是管理系统,问题还包括表是怎么设计的,里面的数据做了怎样的分析

3. 最喜欢哪门课,为什么。课程中的项目,问的非常细,提一些相关的问题或是如何改进

4. whiteboard:reverseString 和 排序算法(时间复杂度)

5. 编程的基本问题:包括interface、static

6. 为什么选择这个公司

7. 提问

问题与改进:

1. 过分迷信glassdoor:上面的面经真心不靠谱,whiteboard根本没人提过,大概所有人都提到的概率问题反而没考

2. 太远了,早晨5点起,坐大巴到另一个城市面试这种事还是尽量不要有了,提早一天去踩下点或者电面吧

3. 做的项目距今都稍有些就远了,很多细节不记得,一定要花时间把其中最近和最重要的两个的两个的代码、设计思路、数据库的设计再温习一遍

4. whiteboard完全没练习过,对IDE依赖太强,写代码是坑坑巴巴的,一些基本函数忘了,leetcode上easy的必须特别熟悉,String、Math、ArrayList的所有函数要记得

5. 排序算法的时间复杂度要非常熟悉

总结:

晚上没太睡着,起得太早,导致精神状态一般,面试过程,尤其是讲项目的部分非常混乱,而且感觉到后半程我已经开始放飞自我了。。。一定要克制。

面试时间对方改了又改,也是烦人,本来挺好的约的中午,结果又改早了。。。告诉我的面试官的名字根本不是我最后的面试官,linkedin上的功夫白下了。。。

基础部分真是答的很好 https://blog.udemy.com/java-interview-questions/ 考前必看,包括用词

本周计划:

如果这周和下周都没有面试的话

1. leetcode刷到50,把最有可能考的10个写博客记录下来

2. 把并行的代码完全熟悉,并写博客把思路记录下来

3. String、Math、ArrayList的所有函数API看一遍

4. 看Java Programming Interviews 4-6章

5. 排序算法 看一遍
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: