九月校招非重本学渣笔试总结和感想

来源:互联网 发布:铁血战士玩具淘宝 编辑:程序博客网 时间:2024/03/29 19:50

我来学校比较晚,开学了快半个月才到的学校。到校之后就一边复习一边疯狂投递简历,投了有20家左右,都是网投,到今天九月底一共做了八家的笔试题。因为总结的不是很及时的缘故,有些题都记不太清了,好多是看着草稿纸回忆的。

  1. 腾讯 9.13号 Java开发工程师
    腾讯是最早给笔试的公司。其实之前做过网易的校招内推的笔试题。很不幸=。=太菜鸡被刷了。校招再投网易的时候,简历直接刷掉了,算是我目前投的这么多公司的第一家刷掉简历的吧……
    先说腾讯的笔试题。笔试之前都有综合测评。不过投了很多之后发现有的公司没有。。
    投的开发岗位,题量不是很大,两个小时。两个部分,第一部分考察基础知识,选择题形式。第二部分编程题,三道好像是。。时间久了我有点记不清(大部分开发岗的公司应该都是这种题型)
    选择题涉及的一般是Java基础知识,比如类加载顺序之类,还有集合,之类的语言特性……但是还考了C++的代码,我做题的时候都怀疑我是不是投错了岗位QAQ还有就是网络协议,操作系统,还有++y*x++这种。。。看着就比较难受=。=
    三道编程题。。难度的话,感觉…常年练习算法的同学肯定信手拈来吧,像我这样的就看着比较蓝瘦香菇。不过比起一些奇葩题来说这个算中规中矩的了。
    腾讯貌似用的是自己的测试系统?编译什么是在网页上进行的,编程时候不允许跳出,三道题我当时可能做了一道多一点吧。总之就是很菜。
    笔试就没想过能过,就是投个试试水,其实给了笔试机会已经挺意外的。像网易正式校招的时候,我简历就被刷了,压根没机会笔试。

  2. 360 9.20号 IT架构中心-大数据开发工程师
    360是做起来感觉最崩溃的一套吧。两部分。其实技术笔试之前还有一套综合测评,那个做的时候就感觉智商被碾压了。两部分,第一部分逻辑计算,时间压根不够用,半个小时,只做了第一部分,强行收卷……做技术笔试的时候更难受。
    第一部分 客观题 四十道选择题 八十分
    东西考的很广。不过基本上也就是那几个知识面。这个算比较靠前的笔试了,估计也是还没复习好的缘故,当时做还是挺难受的。估计复习好了之后选择题做起来会轻松吧。经常考的关于Java的:异常,多线程。比如异常会放到程序里面问哪些输出语句是可以执行到的,多线程问一个语句输出几次。还有一些读程序的题。令我印象深刻的是 像“++i,i–,”以及一些逻辑运算符号组合成一长串问最后输出结果。真是看了令人头疼=。=令人窒息的操作…… Linux也设计了一些。设计模式也有考。还有就是基本数据结构,问组成堆什么的,还有各种排序算法考的一些东西。。这个还是多刷题,反映出来我平时没怎么刷题。。看到就懵逼。
    比较独特的是: 考了switch语句规则,null
    编程题 三道 八十分
    因为没及时总结的原因,有点记不清是什么样的题了……
    第一个题貌似是游乐园的票讨论使用这个票能玩多久。我当时是考虑了几个临界点:刚好过期,没过期,票的可用时间比游乐园玩耍总时间还长。但是没有全部AC,有点想不通为什么……
    第二个貌似是个非递减序列求什么来着。。没做出来。
    第三个应该是图有关的题,看到就放弃了。数据结构学的太烂,看见图的题就知道没戏。
    360是所有公司给结果最痛快的,没几天就告诉我笔试没过。也挺好的,,虽然知道自己笔试目前投的公司没有过得去的,但是还是结果出来让人死死心比较直接。。
    刚在知乎上看了对于360笔试别人的评论,在这个充满大牛的地方别人的反应也是题难题量大,突然宽心好多。。挂就挂了吧。。。本来也是试水。

  3. 携程 9.21号 后台开发工程师
    两部分:选择20题四十分,编程题3题六十分
    选择也是,涉及面比较广,像操作系统之类……对了这个还考了正则表达式,貌似两道。(话说正则表达式算哪方面的知识基础,我感觉。。。容易忘掉呢。。)
    还有一些像数学计算的题,比如75的阶乘末尾有多少个0 。还有智力题,八十个药丸有一个质量不一样,问最少称几次。Java的问了产生死锁的原因。类的加载顺序。异常语句运行顺序。异常的种类,比如除0是什么类型的异常。数据库相关的考了索引的知识,哪种操作查询效率最高。数学题,问概率。数据结构考的比较简单,一般是概念的题:适合广度优先搜索的数据结构,给一个问题场景问使用什么算法,符合贪心算法的应该满足什么条件。快速排序理想和最差情况时间复杂度。
    编程题:
    第一个合并数组求中位数。以前竞赛做过这种题,=。=但是貌似没有AC所有点。。第二题想不起来了,可能是图相关的题……

  4. 滴滴 9.23号 测试开发工程
    前面选择没啥,和开发可能有点不太一样,但是涉及测试的也不多。偶尔考一两个类似阅读理解的选择题。
    编程题两道还是三道来着,第一个应该是大精度数计算,Java的方法也用了,就是一个点都过不去。。心灰意冷的。。。(为什么测试岗位还考编程题啊!而且我做的还不如别的公司开发岗的编程题分高,就很难受)
    不过滴滴给笔试通知还是挺快的,前几天投的立马就有通知笔试了。。这个也是很赞的,就是题……不适合我这种学渣做。。。。

  5. 招商银行(杭州) 9.25号
    这个貌似也是三部分,选择,填空,编程
    印象比较深刻的是填空,全都是数据库的题,考的SQL查询,子查询,外连接之类……选择涉及数据库的部分也很多,感觉像这个公司考察的重点就是算法和数据库把。
    编程题 ,想不太起来是什么题了……但是估计做的不太好,,
    悄悄说一句:本以为银行之类的招聘可能题会简单一些,发现并不是这样啊……太天真

  6. 完美世界 9.26号
    两部分。比起前面几家,我做的这套算简单的。看了牛客网另外一套题,也是完美世界的,才发现可能给我做的那套题真的算是相当简单的了……
    选择不是很难,跟别的公司一样都是涉及了各个方面的基础题。编程题是两道贪心的,第一道题其实思考的不是很全面,但是一下AC了也没多考虑,当时还挺开心。
    第二道编程题就比较惨了,考虑也是贪心来做,用的结构体排序(我一直用java做算法的)整体程序想了好几遍没什么毛病,题目给的测试点也跑过的,但是提交就是0??很难受,这个题想了半个小时以上想不明白为什么一个点都过不去。
    不知道只过一道编程题能不能过。。编程题一个才十分……唉

  7. 百度 9.27号 岗位:研发工程师
    额……写这个总结的时候才发现,我居然投的研发??哇谁给我的勇气,我本来想投测试来着……做题的时候都以为自己做的测试的题。,,尴尬了老铁。后来看牛客网上别人讨论百度的题,才发现不是我一个人投了开发做题的时候有做测试的感觉233
    百度试题分了好几部分
    第一部分逻辑推理(可能是我做过所有笔试题里最能看懂的逻辑推理了),开始没仔细看想着反正也看不懂,然后瞎蒙了几道之后突然发现。。这题好像挺简单,但是很悲催的是确认答案不能返回了,就接着做,发现一部分题还是可以做出来的,时间勉强够用。
    第二部分,我想把这个称之为—小学初中数学计算题,这里面大部分题型都是像小学还是初中那种数学应用题,比如一种糖单价多少,第二种糖单价多少,第三种单价未知,混合之后单价多少,再给一些条件,求第三种单价多少。这题有点像我那年中考数学第一道大题,,三十分钟十五道选择题,不知道除了硬算有没有更好的解决办法,时间不够用orz
    第三部分,研发职位的选择题。十道貌似,不是太难。=。=但是真的太学渣,做起来就很难受,感觉基础好的大神做起来估计是轻轻松松
    第四部分,不知道称为什么部分好,是给一些条件,然后给一个岗位的应聘条件,让你判断应该选择让这个人入职还是拒绝职位,算是阅读理解一类的题吧。。。
    第五部分编程题,只想说不愧是百度啊。。这个网页编辑器是我用过的最令人懵逼的编辑器了。没有控制台输入但是你给的不同测试点让我怎么跑?其中一个题把测试点写进去了,过了一半。实在心塞看不懂这个编辑器,差不多提前一个小时交卷了。

  8. 宜信 9.28号 岗位:研发工程师
    这家公司的笔试题是目前我做过感觉最舒心的笔试题了…三部分题型,选择、填空、编程。选择14道,每道题分值不完全相同。百分之八十考的是数据结构知识。第一道题是二叉树给前序中序,求后序。数据结构的还涉及到哈夫曼树,堆,还考了kpm算法,给一串字母问next序列是什么,双向链表的删除操作是什么,完全二叉树子节点问题,各种排序算法适合的场景以及升序有序序列最不适合使用的排序算法(这么一看真的挺基础)。除了数据结构剩下的一些是java的问题,比如jvm,null的使用。
    ((类)null).类变量,这个我还是第一次见,猜想了下可能是把null转换成类类型然后调用static修饰的类变量。选择题基本就是这些。
    填空题是给了几种树,B—数,红黑树,伸展树。。问他们分别适合做什么。=。=这个也超级基础,但是我还没开始复习(预习)数据结构。。不知道蒙对了没。
    第二个是一个线段随机截成三节,问组成三角形概率。好多公司都见过这个题了,虽然不知道是什么但是答案都记住了。。四分之一。。
    接下来是编程题。两道,一道二十分。
    第一个编程题是字符串查找,给b在b中查找a,如果存在返回第一次出现的第一个字母的下标。这个用java做直接调用str1.indexof(str2)这个方法就AC 。。(当时超开心了一下,代码就三行。。。)
    第二个编程题不知道算什么类型的,感觉像全排列但是又不太像。我思考了一会实在没思路,交卷qwq 。题目大致意思是给了a个窗口(0~a-1),给了b(0~b-1)种方式,然后每个窗口使用一种方式,可以重复,如果相邻两个窗口方式一样,成为一次失败,问给出a b 之后求几种失败。

    总的来说算是学渣投递大公司试水找虐的过程吧,半个月做了八家,估计能通过笔试的几乎为0 ……也有人劝我说没那个实力就别找虐了,我想说其实我投这个也就是为了当练习吧,自己也清楚了点投开发岗位具体应该掌握哪些知识……到目前为止还没面试过,也是心塞。但是感觉复习还是有用的,后面公司的笔试题做着没前面那么难受了。最关键的是复习太慢了,要是Java基础复习完了可能效果更好一些。总之还是努力把,基础看完了该好好看看面试题,不然辛苦过了笔试到了面试那关一样GG。

原创粉丝点击