背景——楼主为广州某校小本一枚,学习成绩渣(班里排名几乎倒数),技术基础渣(算是会敲代码,但很多计算机网络、操作系统的知识都只有模糊的印象)。在舍友的鼓励下,收到广州UC的面试通知后,勇敢来到公司直面面试官(处女面)。虽一面被刷,但仍收获匪浅,故写此文,与君共勉。

——————————————————————————————————————————————————————————————————

笔试个人感觉不难,相对来说比较简单,主要考察一些数据结构、数据库、HTTP协议、操作系统方面的知识。但是分数卡得比较死,要求比较严格。可能是因为我RP高,设计题刚好看过负载均衡和性能优化的相关资料,拿分比较高,过了笔试。

面试我真的很紧张!好害怕自己什么都不会,因为自己本身基础课程就没怎么学好,虽然没挂科,但经常是六十分过七十分出头的样子。项目经验是有,简历上写的都是楼主实际参与的,但许多技术细节都没有来得及总结,框架之类的东西脑海有印象,但要很流利说出来没那么轻松。总而言之,五个字——准备不充分。

面试官大概三十出头的样子,有点白头发,看起来就是一个很温和的人。他一上来就问我项目,这是我没有想到的。问的是学校里面的一个学生研究项目,主要是关于校园网故障智能处理的。让我画图,讲解一下校园网的结构,问我是怎么实现智能化处理的。因为做过学校的网络中心助理,在讲解结构的时候还算轻松,慢慢地摆脱了紧张。后来问到一些细节,例如是怎么查看交换机是否down掉的、学校的网络如何跟外面连接,都没能答上来——其实这些我都应该有所了解,知道一些能回答出来的,还是自己在做项目的时候没有很好地考虑全局,而且在面试前没能很好地为自己写的项目做总结做准备。

我的基础渣到什么程度呢?他问我ping指令是根据哪个协议,我回答ICMP,这答对了。但是当他问我ICMP是TCP/IP中哪一层的时候,我傻眼了,只好说:“不好意思,我忘了。”这样的例子还有很多,例如:TCP/IP协议有几层?(这个问题我是能答出来的,还是有点太紧张)Linux系统如何回收内存空间?Linux跟Unix的区别有哪些?

面对这些那么基础而我又回答不上的问题,我只能一次又一次地傻笑着说:“不好意思,这个我没接触过。”面试官没有因为我这样的表现而对我不耐烦,基本上把我简历上写的东西问了一个遍。问到关于微信开放平台、负载均衡以及写博客这些事情的时候,我还是能很好地说出我自己的东西。

到了面试的最后,我问了他两个问题,他都非常耐心和友好地回答了我。

第一个问题:前辈你能给我一个建议吗?他回答说:“基础不扎实,很多基础的东西都没能回答上来,本来我还想问一些编译原理的东西,不过估计你也答不上来。你以后就会知道,光会写代码的人就等于只会搬砖,而基础学科扎实,例如操作系统、计算机组成原理,甚至是离散数学,这样的人才能做到设计一条好的搬砖路线,怎样盖好一栋楼房。但是你对新的技术有热忱,技术视野也比较开阔,这是你的一个优点。”

第二个问题:前辈你觉得互联网的工作强度怎么样?他以自己在星期一的工作安排为例,给我讲解了他一个工作日的情况上班几点,先干了些什么,之后又开了什么会,中午吃饭,下午、晚上······后面他继续总结说:“互联网是一个高压、高浓缩的行业,基本上每天都很忙,但是学到的东西是其他传统行业的两倍、甚至是三倍,成长得很快。在选择是不是要进入互联网这一行的时候,问问自己是不是喜欢,是不是有兴趣。如果喜欢有兴趣的话,工作就不会是一种折磨,而是一种享受和成长的过程。我看你应该还蛮适合这一行的。”

结束之后,他跟我说:“今天就到这里吧,如果有下次我们再通知你。”其实,已经没下次了,之前到三面的同学告诉我说,面试都是一天面完的。听到这句话,我心里只有一点点的失落,但还是非常知足地告诉自己,今天不枉此行!说完这句话,他还送我搭电梯,最后很nice地说了声再见。

————————————————————————————————————————————————————————————————————————

事后总结:

1.我非常感谢这个面试官,能够那么耐心地问我问题听我讲解了解我的情况,让我不至于在处女面就留下心理阴影,不敢再去面试。最后他已经把我刷了,还是给我建议和告诉我一些我想知道的东西,非常好的一个人。如果UC里面的人大多像这位前辈一样,我真的很推荐大家去那里应聘去那里工作,真的很nice。

2.写这篇总结,很大程度上是给自己鼓劲,让自己有更多的信心去准备下一次。另外就是提醒自己不足在什么地方,下面一段时间准备就是恶补各门基础知识,另外就是总结项目经验和熟悉项目细节。以前总觉得不知道怎么准备和复习,现在终于有了思路。

3.有很多大四的学生,就例如我们班里面的一些同学,觉得自己渣,不敢去笔试面试,别人叫他的时候他总说没什么准备去了也白去。其实,很多东西都是没试过不知道到底是个什么样子的。没错,一开始渣,肯定是面一个被虐一个,但是要相信面试官大多都是比较有耐心的,会给你相应的建议,而你自己也更应该在面试中发现自己的不足。大四基本上没课或者很少课了,空余时间那么多,为什么不用来复习补漏呢?很多高手都是被虐出来,勇敢地面对吧,不要太逃避了!再说了,你觉得自己渣,有我渣吗?!我都敢去,你为什么不敢!?

技术渣如狗,面试虐成猴——本科楼主UC笔试加处女一面全纪录的更多相关文章

  1. 前端 & 技术团队 TL & 如何面试 & 如何带人

    前端 & 技术团队 TL & 如何面试 & 如何带人 面试 带人 作为 TL,深度了解你的团队非常重要,要去了解每个人的想法是什么,他的诉求是什么,他目前的状态怎么样,以及对他 ...

  2. CURD系统怎么做出技术含量惊艳面试官

    在<CURD系统怎么做出技术含量--怎样引导面试>有朋友开玩笑说都用上了领域驱动了,就不叫CURD系统了吧.这里我解释一下,怕大家对DDD领域驱动设计有什么误解. DDD是为解决软件复杂性 ...

  3. WPF技术触屏上的应用系列(五): 图片列表异步加载、手指进行缩小、放大、拖动 、惯性滑入滑出等效果

    原文:WPF技术触屏上的应用系列(五): 图片列表异步加载.手指进行缩小.放大.拖动 .惯性滑入滑出等效果 去年某客户单位要做个大屏触屏应用,要对档案资源进行展示之用.客户端是Window7操作系统, ...

  4. 我一个五年Android开发,居然被一个技术不如我的面试官嫌弃了......

    背景 首先介绍一下自己的情况.目前所在的是一家小的创业公司,待了5年多,薪资一般吧.由于这几年公司也在转型.工作经历大概可以分为 3 个阶段. 第一阶段是从进公司开始做 android app 开发, ...

  5. 【面试虐菜】—— Apache知识整理

    Apache性能调优1 Apache 部分:1. 移除不用的模块.2. 使用 mod_disk_cache NOT mod_mem_cache .3. 扁平架构配置mod_disk_cache.4.  ...

  6. 【面试虐菜】—— LVS负载均衡

    Load Balancer(负载均衡器): Load Balancer是整个集群系统的前端,负责把客户请求转发到Real Server上.Load Balancer通过Ldirectord监测各Rea ...

  7. Java基础技术多线程与并发面试【笔记】

    Java基础技术多线程与并发 什么是线程死锁? ​死锁是指两个或两个以上的进程(线程)在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去,我们就可以称 ...

  8. CURD系统怎么做出技术含量--怎样引导面试

    引子 很多朋友可能会因为自己做的工作不是特别核心或者业务简单而引起面试中没有自信.但是很多公司面试的时候是可以接受面试者之前岗位的并发量.交易量低一些的.比如我们要招聘和我们交易量同等级或者以上的出来 ...

  9. 【面试虐菜】—— JAVA面试题(3)

    1 throws与throw的区别 解析:throws和throw是异常处理时两个常见的关键字,初级程序员常常容易正确理解throw和throws的作用和区别,说明已经能比较深入理解异常处理.Thro ...

随机推荐

  1. DB2死锁的解决办法

    db2 get snapshot for locks on sampledb2 get db cfg for sampledb2 update db cfg using dlchktime 10000 ...

  2. netty学习

    1.不选择java原生nio的原因   (1)nio的类库和api繁杂   (2)需要具备其他的额外的技能做铺垫,例如熟悉java多线程编程.   (3)可靠性能力补齐的工作量和难度都非常大,例如客户 ...

  3. 记录Gzip函数

    仅仅作个日志而与 public static function compress(param1:ByteArray) : ByteArray { var _loc_2:ByteArray; var _ ...

  4. PS:缝线颜色随着鞋帮颜色的改变发生改变.files

    1.绘制逼真缝线 (1)新建两个图层,并且命名为“针眼”和“缝线”: (2)选择“铅笔”工具,像素为“2”: (3)在针孔图层上进行缝线路径描边,并双击图层,弹出“图层样式”窗口,选择“斜面与浮雕”- ...

  5. 利用chrome的profiler查找js的memory leak

    1. 首先要固定一个测试环境.具体来说,选择某一个可以重复的操作,作为标准的测试动作. 2. 刷新浏览器后用profiler抓下heap snapshot. 3. 进行操作,再一次抓下snapshot ...

  6. Android软件设计---Dumpsys工具使用

    Android中提供的dumpsys工具,用于分析Android性能.Android系统中,列出所有可用的dumpsys指令. 使用dumpsys查看memory信息: shell@aeon6735m ...

  7. 【权值线段树】bzoj3224 Tyvj 1728 普通平衡树

    一个板子. #include<cstdio> #include<algorithm> using namespace std; #define N 100001 struct ...

  8. IAR之文件路径设置

    1.命令解释 $PROJ_DIR$表示工程所在路径 $TOOLKIT_DIR$表示IAR安装目录所在头文件路径 \..\表示返回上一级目录. 2.头文件路径设置 打开工程文件,找到"opti ...

  9. 阿里云安装JDK1.7

    本人阿里云选择的是CentOS 7.0系统,本系列文件将全部基于此环境. 1.下载JDK,版本为jdk-7u79-linux-x64.tar.gz   2.使用FileZilla上传至/softwar ...

  10. uva 11137 Ingenuous Cubrency

    // uva 11137 Ingenuous Cubrency // // 题目大意: // // 输入正整数n,将n写成若干个数的立方之和,有多少种 // // 解题思路: // // 注意到n只有 ...