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. 排序算法 看一遍
面试(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. 排序算法 看一遍
相关文章推荐