春招面试纯干货,太菜太年轻,大厂面试全凉

北京中科医院忽悠 http://news.39.net/bjzkhbzy/180126/6025062.html

前言:

职场就像围城,我们每一个职场人总是以“墙外”的视角羡慕着“墙内”的世界,而也许你的生活也出现在别人的梦中。希望“互联网坊间八卦”能成为一个分享和了解不同生活的平台。

今天,笔者给大家分享一位20届应届生春招的经历。让我们一起了解一下应届生最原始的求职生活状态。希望这些“干货”能让你认识到不一样的春招。

纪念我即将到来的20春招。

既以此积德,也以此省身。

个人情况:二本双非,考研败狗,征服者,数一刀下亡魂,艾欧尼亚、比尔吉沃特流浪者。

字节(凉):

当时刚考完研,太菜,太年轻,直接就大厂了,也不出意外的凉了。但仍然很感谢字节给的机会。

一面(凉):

C:字节对齐知道吗?Int\char\long...占几个字节。给一个结构体,如何让这个结构体的占用内存最小?

Python:写了一段代码,问个各变量引用的是什么,和输出结果,中间发生了什么?

项目经历:TransE知道吗?你这写的有点简单啊

凉...

合合信息(凉,不知道为什么):

一面(是个C++的老哥面的)

项目经历:介绍。

说说OS,中间参考了哪些书,如何实现、管理文件系统?用了哪些内存管理模型,知道哪些开源的内存管理模型,都是怎么处理的?如何实现的线程、进场管理?Bootstrap是怎么实现的,说一说你对OS的理解,假设我没有任何计算机的经验。

说说最近的,爬虫项目用了哪些框架?怎么筛选的数据?怎么绕过反爬机制?

Spring里的项目为什么要用redis呢?用在哪些场景呢?有哪些数据结构?

Mysql与redis有哪些区别?Mysql有哪些引擎,中间的区别?为什么要用B+?

为什么B+能减少I/O次数?

看你用过neo4j,结合redis、mysql聊聊他们的区别,假设我没用过,说说你对图数据库的理解。

聊聊语言,int\char\long在操作系统里占几字节?为什么后来不用C了?

Java方面的,说说GC吧,你知道哪些GC算法,有哪些算法?用在哪些地方?什么时候会触发?结合Python的处理方式聊聊。

给我发一份你的数学建模论文吧,希望你下轮面试准备能充分点。

二面(又是个C++的老哥):

说一说结构体和类的区别?

虚引用?(我没用过C++)

C语言里A-B0和AB一样吗?中间发生了什么?为什么位运算快?

说一说字节和字符。

你知道哪些数据结构呢?聊聊树吧,说一说树。二叉树呢。二叉搜索树,好,既然你聊到了B+树用在索引了,说说索引有哪些?一次selecet操作在B+树里是怎么跑的?发生了什么?可以优化吗?怎么优化?

说说你用过哪些排序算法?聊聊快排吧。

你用过哪些字符串匹配算法,聊聊KMP吧,怎么实现的?说细点。怎么优化?

聊聊Tcp和udp。

一个大文件传输的完整过程。中间发生了什么?为什么要挥手要等2ms?

场景题:

上线一个功能,如何只让其中1%灰度的人看的到,游客和用户都算进去。如果流量不均匀呢?比如上午只有10w,高峰期有W或者更多?

你最近看了什么书?能说说其中的一部分内容吗?

你还有什么要问的吗?

万得(笔试过了,但一面很神奇)

一面(很神奇的一面):

介绍一下你自己。

你在学校的成绩怎么样?四级过了吗?

与其他人相比你的优势在哪?

面试题的编程题 题你用的算法的复杂度?O(n^2)

可以优化吗?O(NlogN)(其实可以到O(N),但当时没想到)

你还有什么要问的吗?(我是不是没过?嗯)

推文科技(不知道凉没凉):

笔试只写出了一道算法和一道编程题,其余的一堆思路但都没写完。写出来部分还有bug。

一面:介绍。

前20分钟指出笔试题中的错误(代码写的太丢脸,略)。

为什么要有多线程和多进程?多线程一定好吗?为什么?多线程和多进程在你的OS中是如何实现的,如何管理的?

OS中的内存模型是怎么实现的,如何管理?参考了哪些地方?linux里是怎么处理这部分的。

在爬虫项目中遇到了哪些困难?有哪些反爬机制,你是如何处理的?ocr这块你是怎么做的?

知识图谱是如何构建的?

Redis用在了哪些地方,为什么非用Redis不可?还用在哪些地方?

你在慕课项目还遇到了哪些问题?怎么解决的?sql语句怎么优化,你做了哪些优化,为什么要优化?

B+树优点在哪,为什么要用它,最左前缀。

tcp和udp的区别。




转载请注明:http://www.aierlanlan.com/grrz/4154.html