换工作经历和心得

工作三年之后,准备换工作,和大家分享一下期间的心里变化和经验。

能够是毕业以后一直没换工作。对于找工作方面还是约等于零经验。可是,找工作之前。你须要问自己几个问题:想去一个什么样的单位。自己以后往哪个方面进行发展,自己的长处和缺点。

首先找工作前期准备,先学习相关知识点,看完Java编程思想。数据结构,鸟哥私房菜基础篇。当自己感觉差点儿相同了(事实上还有非常多知识点没看完),花几天准备一份英文简历和中文简历,前期工作算是完活;第二阶段,上招聘站点建立简历,包含智联招聘、前程无忧、猎聘网,我比較喜欢用智联招聘,然后刷新简历。投比較喜欢的单位,在找工作也是须要有一个简单的策略,对技术不是太扎实,经验不是太丰富的同志可能须要找一些单位来练一下手。找找面试感觉和知识点。

找工作经历的几个心态阶段:(1)对自己定位不是太清晰,有一点不自信或者轻狂。(2)经历了非常多的挫折,好像整个人快扛不住了,比較着急,有点不自信了,压力非常大,心里非常累,这个阶段可能会拿到一些offer。但可能不是自己内心深处想要的,这个时候就是考验自己能否坚持自己的原则的时候。(3)调整心态,必需要,以一个平静的心去看到每一次面试,每个结果。不要为得失而伤心。一定得进行经验总结。变得成熟了。自信了,工作找到了......

第一周:第一个面试(天融信)拿到了offer,面试职位为Hadoop开发project师。面试主要问题:问了一些项目中的并发、数据量、规模。Hadoop中Yarn的架构、数据流,REST的定义和优势,写一个单例模式。第二个面试(四维图新)等消息(你懂的),面试职位为Hadoop高级开发project师。面试主要问题:先进行笔试,笔试的问题包含:(1)MapReduce的map阶段和reduce阶段描写叙述。(2)列举出经常使用的几个非关系数据库和shell命令,(3)用mapreduce实现两个表的联合分析,(4)利用MapReduce对一个文本进行分析,按时间对每条数据进行输出,(5)ganglia的组成。特点进行描写叙述。(6)用HBase进行数据库设计。面试中问了项目中用的一些开源软件,为什么要选这些开源软件,与其它类似产品的区别,在平时工作和同事之间遇到比較麻烦的事情。怎么去进行人员的管理。第三个面试(搜狗)。面试职位为数据开发project师。首先进行笔试。笔试的题主要为分类和聚类算法的分析及设计,监督和非监督算法分析,反正基本是不怎么会,面试过程还比較ok,首先问了一些简单的问题和项目相关的,也主要涉及大数据和大并发方面的。之后问了一个算法题,两个单向链表从某一个元素開始相交,求出相交的 元素(用最小的计算复杂度和空间复杂度实现)。

总结:第一周收货一般,失败原因:第二个面试机会当时没太计划去,预计是被看出来了;第三个面试失败,问了面试官。他说面试还能够就是笔试有点太差了,全部不管怎样笔试都得好好答。

第二周:第一个面试(当当网),数据开发project师,首先进行笔试。笔试题包含四大部分:第一部分(基本不会,忘复习了)关于关系数据库,SQL脚本语言的考察,给了非常多张表,从里面找出想要数据,第二部分关于shell脚本考察,第三部分关于physon脚本考察,第四部分结合MapReduce对两张关系表的统计分析。面试由两个技术人员进行面试,问了关于简历中项目相关事项,主要是关于Hadoop相关的项目,问了几个shell命令:文本去重显示和排序显示。最后让我写第四部分关系表的SQL脚本(没写出来)。所以直接给pass掉了;第二个面试(58同城)。数据分析project师,第一技术面问了关于项目中的并发,多线程。以及集合,线程池。第二技术面问了几个问题:多态定义,同步和堵塞差别。工厂设计模式的含义,答的不是太好,所以给pass掉了;第三个面试(点心移动)。第一轮技术面试。问了关于项目。Yarn的架构,HBase怎么进行数据的存储,以及一个程序题(有45张扑克从1開始一直递增+两张花牌当什么牌都能够。从扑克中随机抽出5张扑克,推断抽出的5张扑克是否为连续的顺子);第二面。感觉比較厉害的。上来问题比較简洁,问题1。通过Java怎么解决内存复制问题(事实上是零复制技术),问题2,MapReduce通过什么来进行进度的统计,问题3。hashmap数据结构能不能放1000万条数据,说明原因。能的话会有什么不好的地方,几个问题给干蒙了,所以pass了。第二周面试完以后人基本快不行了。连续受挫,快丧失最后一点自信了。

 第三周:总结之前的原因(在数据库设计方面不足),保持好的心态。不要失去自信,及时弥补不足的方面。第三周主要进行了三个面试,第一个是文思海辉和tibco的合作研发中心。第一面主要是关于Yarn、MapReduce相关的问题。大家聊得比較开心,面试同事比較好说话,第二面为部门经理面试,主要是问了一些宏观上的问题,为什么选择换工作,对tibco的一些介绍,还不错,第三面是美国打过来的电话面试,首先是问了一些关于Hadoop的技术问题,再问了一些Java的基础知识,主要是线程安全方面的,再进行一些英语考察。最后就是生活问题。最后拿到了offer,眼下处于纠结是否去;第二个是美国的一个创业公司,总共面了5面吧,第一次就是HR的面试。问一下换工作的想法和考察一下英语水平。第二次是电话技术面试,问一下如今做的项目,遇到比較麻烦的问题,从阅读Hadoop源代码学到的一些设计或思想,Java的基础知识。集合和线程安全方面,第三次是面对面的技术面试,主要是问的数据库设计,orm相关的知识,在orm有一个懒载入,问了实现懒载入的思路。第四次面试为技术面。写一个算法题,从一组数中找出素数。以最简单的数据复杂度和计算复杂度,再者问了一些详细业务相关的内容,第五次为北京负责人面试,主要是问一下综合能力,怎么去适应一个新环境,怎么去接触新事物。对公司的理解,对公司所做业务的理解,第六次为HR面试,被HR说的这也不行那也不行,被强烈歧视了,完事了,过了2天HR打电话讨论待遇问题。拿到offer了,基本去这儿了;第三个面试是国内一家创业工作。显示进行了两轮技术面试,第一轮问了非常多关于MapReduce的内容,主要是考察对MapReduce的理解,出来一个code题(平面有非常多点,找出经过点最多的直线),题是做出来了。第二轮问了Java基础知识,算法题(有一组随机数。一这组数的值作为高。产生一个柱状图,从上往下往该柱状里灌水,求积水的面积)。ok,第三轮为技术总监。以为比較简单了,谁知还是技术面,除了一个题(有一个母字符串,一个字符串,从母字符串头開始,推断是否包括子字符串,到最后一个后接着字符串第一个字符计算,如母字符-adfrtio,子字符串-oa。那么字符串是包括子字符串的),问用什么数据结构来实现,第四轮就是HR面了,主要是对公司的一些介绍和换工作的原因。眼下处于等待offer的阶段。



原文地址:https://www.cnblogs.com/mfmdaoyou/p/6719025.html