秋招落幕,对自己的总结by2018-10-20
在今天阿里沟通offer完毕,正式三方也确定了,一切如梦,想想1月的自己还担心未来的自己会花落谁家,到10月的今天,一切尘埃落地。一直不怎么喜欢总结自己的历程,今天无聊的我也总结一波吧。
准确的说没有参加秋招,在阿里云转正之后就开始浪浪浪了。就从春招开始总结吧。翻了翻自己的笔记,春招表格还在:
从别人那学习得到的经验,简历的投递不能太早也不能太晚,太早的话自己没准备好,而且面试官要求也会高一些,太晚的话很可能部门没有hc了,而且流程可能走不完。一般推荐的1/3的时间开始投递简历,对于阿里而言就是招聘结束的前一个月开始投递,因为阿里的流程非常非常漫长,一般一个月是正常。我投递的简历的时候不知哪里来的勇气,从师兄老王和牛客那里打听到后台最好的公司和核心部门,从表格中也可以看得到,全是核心部门,没有区分的进行投递,现在回想起来,那时太过于自信。
看了一下自己的历程,唯一的拒绝是百度,那就从百度春招开始总结吧。
百度度秘事业部
百度是我第一家面试的公司,而且还是bat的大厂级别,那时的我也不知道自己啥水平,接到面试电话慌的不行,面试第一次非常难忘。下午3点,面试40分钟!
百度一面:
1、实验室项目里面使用什么建模的
2、进程和线程具体的区别
3、协程
4、ngnix高性能服务器,为啥高性能
5、输入一个URL,如何显示页面的过程
6、TCP三次握手
7、为什么需要三次握手
8、Time_wait
9、什么是TCP粘包
10、网络模型分几个层次
11、TCP,UDP的区别
12、流量控制和拥塞控制的区别
13、TCP出现在传输层,IP在网络层
14、什么是平衡二叉树
15、快速排序和堆排序,什么是稳定和不稳定
16、单链表如何判断有环?环的位置在哪?
17、你来实习能实习多久?
18、部门做啥的,DuerOS,人工智能操作系统,度秘事业部。
其中粗体字是我没答好的,刚开始面试官小哥哥看我简历没高大上的实习项目,而且非科班,有点对我不满意,不过经过一轮面试下来,对我评价非常高,一直夸我基础好,这给了我极大的自信,然后面试官直接让我等待,马上部门老大二面!
百度二面:
1、TCP协议和IP协议有什么关系
2、TCP是如何保证可靠传输的
3、是如何确认的
4、发送端是如何确认需要重传哪些包的
5、TCP和HTTP的关系,HTTP还可以基于什么传输
6、HTTP和HTTPS的关系
7、加密算法有哪些,如何理解MD5
8、Linux如何创建空文件,创建目录指令,find如何查找用户名为work的文件,(答的不好)
9、如何调试的,GDB调试,
10、GDB如何打印当前进程的堆栈-(gdb) bt
11、如何将当前客户端的内容发送给其他客户端,如何实现的。
12、同时发消息,是以什么顺序发送给其他人的
13、同时有一万人,同时说一句话,服务器没法处理的,该怎么办
14、短连接和长连接,聊天室是采取哪种连接方式。
15、那你的聊天室采用短连接,连接的客户端又断开了,那你怎么发送数据给其他客户端的。
16、实验室项目介绍。
17、你有什么问题问我。
这一轮面试我自己踩了坑,就是linux指令不是很熟悉,但是我还在那尬聊了一会,导致后面总监问了我好几个linux指令问题,都是泪,后面hr问我实习时间,那边至少半年,我只能实习3个月,GG~
头条IES抖音部门
头条的面试效率贼高,一周offer!面试的算法题是最难的,变态那种,LFU 想骂人!
阿里云
发现就记录了两轮面试的记录,其他的还是合在一起吧。其实一直没对阿里报太大希望,拿到头条offer了,很佛系,管你那么多,面得过就去,面不过就拉倒,感觉有了一个offer之后,自己就可以稳中带皮的面试,哈哈~~不过阿里的面试轮次非常多,居然面了6轮,太累。得知交叉面的时候,感觉也是很震惊,自己评级居然还挺高。
阿里巴巴二面(3-23):
1、介绍一下web服务器的架构和实现(语速慢点)
2、智能指针(等面试官说完话在回答)
3、http里面列举几个消息头,最常用的消息头。
4、为什么不使用多进程形式?
5、nginx
6、get文件返回和二进制文件返回有什么区别
7、主进程和工作线程中,epoll对套接字的复用是如何做的。
8、线程的套接字和主进程的套接字是如何作用的
9、华为挑战赛讲一下(速度慢一点),做了多久。
10、实验室项目,技术层面上讲
11、做题目多线程归并排序
阿里交叉二面:
1、项目遇到什么问题
2、介绍智能指针,weak_ptr一般怎么使用?
3、项目实现了HTTP的GET方法,有办法可以拓展到实现POST方法吗?
4、GET和POST幂等性,为什么POST不幂等?
5、POST可以获取数据吗?
6、聊天室程序有何问题?
7、分离读写流?为什么采用父子进程?应该是并行关系(这个不好,最好删掉)
8、实验室项目的介绍?具体做了什么东西?
9、如何衡量疏散预案的好坏的?
10、你有什么问题问我吗?
腾讯IEG一面(17分钟)
1、UTF8和GD2312的区别
2、一个汉字在GD2312中是几个字节表示的
3、Linux进程栈和堆的空间如何分配和释放的
4、进程栈和线程栈的区别
5、线程栈是在哪里分配的
6、TCP是如何处理粘包的问题
7、malloc的内存分配方式
8、二叉树找公共祖先,只有root节点和两个节点指针。
9、无序的整数数组,使得奇数在前面,所有的偶数都在后面。
-----------------------------------------------------------分割线--------------------------
下面就是腾讯头条阿里云百度三家我没答好的问题了,有些问题确实没考虑过,不过给我的经验是,每次面试一定要复盘总结,因为很可能问到一样的问题,比如协程bat都问了我。
1 C++基础:
- 指针失效问题如何解决?
- 全局变量和静态变量
- 智能指针
- emplace / empalce_front / emplace_back
- 面向对象的?面向对象的特性?有什么优点,比面向过程的语言好在哪?
- · 模板特化
- · 定位内存泄露
- C语言是怎么进行函数调用的?
- C语言参数压栈顺序?
- C语言如何处理返回值?
2 操作系统
- 命名管道和无名管道
- 堆栈溢出
- 进程和线程
- 守护进程、僵尸进程、孤儿进程,守护进程的作用是什么?
- · 协程
- 一个文件被删除了,没有被释放是什么原因呢?
- 弱类型、强类型、动态类型是什么
- 自旋锁
- · OPEN的过程
- READ的过程
- WRITE的过程
- 操作系统是如何调度进程呢
- 消息队列
- · malloc函数具体实现原理
- 死锁的原因?条件?如何预防?又如何避免?如何解除?
- 线程是如何绑定到具体的cpu
什么是绑核?实现方式?
3 TCP网络
- 概率题
假设一段公路上,1小时内有汽车经过的概率为96%,那么,30分钟内有汽车经过的概率为?
- 字节序与网络字节序
- 超时重传、快速重传
- 客户端服务器通信死锁如何处理?
1) HTTP协议与TCP/IP协议的关系
2) 如何理解HTTP协议是无状态的
3)什么是长连接、短连接?
4)TCP协议的长连接和短连接优点和缺点
- · 什么是MD5?
- · 阻塞式IO使用场景
- · 什么是TCP粘包
- · 拒绝服务攻击DOS
- XSS,SQL
- · HTTPS建立连接的过程
- 常用的HTTP请求头与响应头
HTTP请求头:
HTTP响应头:
TCP是如何保证有序传输的?
- · POST可以获取数据吗?就是实现GET方法?
4 数据结构与算法:
- 堆排序和快速排序 or 快排为什么快呢?
- 哈希表如何设计?需要利用到磁盘空间。
- STL中hash_map扩容发生什么?
5 项目
- 同时有一万人,同时说一句话,服务器没法处理的,该怎么办?
- 高并发的解决方法
- 如何热启动服务器?
6 其他知识
- UTF8和GD2312的区别
- C++多线程对10个文件进行排序
----------------------------------------分割线--------------------------------------------------------------------------------------
纠结了一段时间后,对于发展和城市的考虑上,选择了阿里云实习。总共实习了三个月,做的是大数据方向,之前啥都不懂的那种,刚开始的时候自己就是这也不会,那也不会,因为代码是直接上线,非常担心自己写出bug,感觉是这么久以来压力最大的三个月。转正需要一轮转正面试,今年本来以为自己可以挑战更高的评级的,但是阿里的转正政策改革,今年晋级之路难度剧增,很不服气的维持原评级。8月多回校之后就啥都没干了。至此找工作之路顺利结束。
秋招落幕,对自己的总结by2018-10-20的更多相关文章
- 算法是什么我记不住,But i do it my way. 解一道滴滴出行秋招编程题。
只因在今日头条刷到一篇文章,我就这样伤害我自己,手贱. 刷头条看到一篇文章写的滴滴出行2017秋招编程题,后来发现原文在这里http://www.cnblogs.com/SHERO-Vae/p/588 ...
- 【面试问题】——秋招面试中遇到的一些问题&思维导图&反思
前言:秋招也跑了挺多的公司,虽然都是招Web前端,但是不同的公司,因为需求和目的不同,面试的考察点也是各不相同.我没有实习经验,只有自己学东学西比较杂也比较浅的一些知识积累可以用,这个过程我发现了自己 ...
- Java秋招面经大合集
微信公众号[程序员江湖] 作者黄小斜,斜杠青年,某985硕士,阿里 Java 研发工程师,于 2018 年秋招拿到 BAT 头条.网易.滴滴等 8 个大厂 offer,目前致力于分享这几年的学习经验. ...
- 我的秋招经验分享(已拿BAT头条网易滴滴)
微信公众号[程序员江湖] 作者黄小斜,斜杠青年,某985硕士,阿里 Java 研发工程师,于 2018 年秋招拿到 BAT 头条.网易.滴滴等 8 个大厂 offer,目前致力于分享这几年的学习经验. ...
- 【Java】几道常见的秋招面试题
前言 只有光头才能变强 Redis目前还在看,今天来分享一下我在秋招看过(遇到)的一些面试题(相对比较常见的) 0.final关键字 简要说一下final关键字,final可以用来修饰什么? 这题我是 ...
- 【Java】广州三本秋招经历
前言 只有光头才能变强 离上次发文章已经快两个月时间了,最近一直忙着秋招的事.今天是2018年10月22日,对于互联网行业来说,秋招就基本结束了.我这边的流程也走完了(不再笔试/面试了),所以来写写我 ...
- 2019秋招Java面经(未完待续)
2019秋招Java面经(凭记忆回忆, 可能不准) 随着我们从大三升到大四...秋招也开始了. 秋招进行的还比较顺利, 刚开始没几天, 我的秋招就结束了. 到现在我玩了差不多十多天了, 总想着总结一下 ...
- Leetcode - 剑指offer 面试题29:数组中出现次数超过一半的数字及其变形(腾讯2015秋招 编程题4)
剑指offer 面试题29:数组中出现次数超过一半的数字 提交网址: http://www.nowcoder.com/practice/e8a1b01a2df14cb2b228b30ee6a92163 ...
- 拿到BAT等大厂offer以后,我发现了关于秋招的一些真相
关于秋招的一些真相 微信公众号[程序员江湖] 作者陆小凤,985 软件硕士,阿里 Java 研发工程师,在技术校园招聘.自学编程.计算机考研等方面有丰富经验和独到见解,目前致力于分享程序员干货和学 ...
随机推荐
- LabVIEW随笔2_毕业了
08年研究生毕业了,在原来公司的兼职也结束了,开始真正的工作生涯了. 在此,非常感恩我的导师綦院长,体谅我的困楚之处,在我的研究生学习期间给予我的宽容和照顾.不料,2014年,恩师五十有余,却突然离世 ...
- css之变形(transform)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- SQLite 3 中的数据类型
SQLite使用动态类型系统,在SQLite中,值的数据类型和值本身,而不是和它的容器,关联在一起的.SQLite的动态类型系统和其他数据库引擎的静态类型系统是兼容的,这样在静态类型的数据库上执行的S ...
- Qt入门-表格类QTableWidget
原文 :http://blog.csdn.net/xgbing/article/details/7774737 表格是GUI中常用的控件,在Qt中,常用的表格类是QTableWidget. 示例: Q ...
- [LEETCODE] 初级算法/数组 1.1删除排序数组中的重复项
题目: 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成. ...
- oracle-数据库被注入恶意攻击程序的案例恢复
问题描述: Oracle数据库由于重启之后无法正常启动,tab$被清空(ORA-600 16703故障解析—tab$表被清空),导致数据库启动异常 ORA-600 16703报错 一.检测方法: 如下 ...
- jmeter-BeanShell PreProcessor的使用
BeanShell简介 BeanShell是一个小型嵌入式Java源代码解释器,具有对象脚本语言特性,能够动态地执行标准JAVA语法.在BeanShell中,我们可以使用java语言自定义函数来处理特 ...
- 「JSOI2015」套娃
「JSOI2015」套娃 传送门 考虑贪心. 首先我们假设所有的套娃都互相不套. 然后我们考虑合并两个套娃 \(i\),\(j\) 假设我们把 \(i\) 套到 \(j\) 里面去,那么就可以减少 \ ...
- Django框架之ORM的相关操作(二)
模型类: class Commongity(models.Model): id=models.AutoField(primary_key=True) name=models.CharField(max ...
- java8date
Java 8:新的时间和日期API 在Java 8之前,所有关于时间和日期的API都存在各种使用方面的缺陷,因此建议使用新的时间和日期API,分别从旧的时间和日期的API的缺点以及解决方法.Java ...