新浪面试过程

   其实我对于现在的状态很不满意,因为我觉得半年来,虽然系统架构方面更有了深层次的进步,但也只是一小步而已.先总结一下面试经验吧。
准备的太仓促了,连当天早上简历都没有准备,刚进新浪里面,首先是被门口的前台等待人数很多吓到了,然后后来“HR”(后来才知道是开发人员)给我打电话,见了之后,就开始直接拿着简历问我,问了特别多,但是好多都没有答上来,先让我介绍了一下我认为最值得骄傲的或者最想介绍的一个项目,然后我就吧啦吧(什么是利用社交网络和机器学习对学术成果的专家挖掘分析什么的),之后就主要是围绕着我的简历上写的内容问,基本是java和用到的一些缓存,比如1.java中常用的数据结构list set(类型) map(key是有序的是哪种map类型,hashmap中的key值是怎么比较是否相等的),2.用过什么缓存没有?我嘴残的说是用过redis(其实对这个我学习过,但没有实践过)和ssdb(对这个还算清楚),但是之后一直在问我redis支持哪些数据结构,什么的(当时我的头已经冒虚汗了) 3.线程和锁 问java里面有哪两种线程,我回答runnable和thread,然后就问这两种有什么区别(尼玛,我也忘了,虽然之前面试复习了那么多遍),锁是哪个关键字,可以修饰什么(类,对象,方法什么的)(还问了一个是什么锁怎么着,忘了,我现在猜着有可能是ReentrantLock)然后问三个线程操作同一个文件写日志,怎么保证让它不混乱(想了半天,我想着就是让它只保证一个线程读写日志,然后他说关键是这,然后他问实现呢,然后想了一会说不清楚,后来他说是放到一个队列里面,保证只有一个线程读取队列),还问有没有用过threadLocal,然后问线程池怎么设置其上限值 4.重载和重写,问我多态是怎么实现的(其实意思说出来了,但是名词都说不出来)5.内存  线程在内存中哪一块区域中运行 这个时候中间会议室就被占了,其他两个人就进来了,然后接下来就问了关于LBS的一些东西,比如给你一些微博信息,你能分析出来什么,两个人的位置,根据一个人的活动范围分析出来什么东西  
        然后说让另一个同事面我,后来才知道这个同事是这个项目的老大,挺健谈,一直都是她在说话,首先问我学习好吗,然后问大学学的最好的课程是什么?问我喜欢算法吗?算法学的怎么样?设计模式懂吗?问我现阶段对于软件工程,以我的经历和体会,认为最重要的是什么,我认为比较难的地方是什么,然后我就回答说是如何学会将一个复杂的问题能够分析出简单的步骤,应该和行外人不同的是,能够发现关键点所在,然后就说我估计做的都是一些短进短出的东西,所以会有这种想法,然后她说还有一种能力就是将一个简单的问题变得复杂化,接着就是介绍她们的业务什么的,这中间我说好巧,我们之前也做的是这个,然后她就觉得我在瞧不起她之类的,然后要有信心什么的,说我的简历其实也没有那么出色什么的,让我继续努力,还问我现在是否辞职了,我正发愁怎么回答她,她一个电话打进来,接了电话之后,就说让总监来面我一下,总监来了之后似乎对我没什么兴趣,让我介绍一下我自己最有价值的一个项目,还有我进来之后我能为他们做什么,我感觉这两个问题问的我有点蒙,所以答得很简短,磕磕巴巴的,之后就说了一下她们部门做什么,然后问我为什么辞职,哪年毕业的,之后他说我支支吾吾什么也答不出来,然后说经理挺认可你的,接着就走了
    然后刚才的女领导进来之后,就问我为什么在原来的单位辞职,我猜着可能总监和她说了什么,然后说vp下周一面试我(当时我都不知道vp是什么,然后就只是回答嗯),接着让我回去,问我现在有没有辞职,我以为她们应该喜欢已经辞职了,我就说已经在走辞职流程了,她很惊讶,然后她就问我是偏向与上午时间方便还是下午时间方便,接着就说等到时候电话再联系,然后我就在前台办完事情就出来了。

猜你喜欢

转载自blog.csdn.net/baibaichenchen/article/details/78704957
今日推荐