成功登陆,分享一下。。。。

1、出身:纯正非科班
2、面试公司:同城艺龙、招商、海康威视、高德、百度、美团、新浪、迅雷、欢聚时代、去哪儿网、zoom、科大讯飞、当当、vivo等。。。
3、投递岗位:C++方向。。。。
4、c++复习书籍:C++ primer、STL源码剖析、深度探索C++对象模型、Effective C++、设计模式、王道等。。。
5、数据结构书籍:数据结构教程、数据结构与算法分析、算法导论。。。
6、数据结构知识点:
1>链表:链表的反转、回文链表、链表相交、有环无环链表等。。。
2>栈队列:最小栈、栈实现队列、队列实现栈等。。。
3>字符串:BF、KMP匹配。。。
4>树:二叉树的性质、二叉树的递归非递归遍历以及层次遍历、二叉树的构造、二叉树的深度、二叉树的路径、镜像二叉树、搜索二叉树、平衡二叉树、并查集、B树、B+树等。。。
5>图:图的广度优先搜索、深度优先搜索、生成树和最小生成树、最短路径、拓扑排序等。。。
6>查找:线性表查找、树表查找、哈希表查找。。。
7>排序:八大排序算法,其中归排、堆排、快排问的最多。。。
7、计算机网络书籍:计算机网络自顶向下、TCP/IP卷一、协议森林。。。
8、计算机网路知识点
1>数据链路层:ARP地址解析、循环冗余检测。。。
2>网络层:子网划分和子网掩码、CIDR、ICMP网际控制协议、DCHP协议工作流程等。。。
3>传输层:TCP与UDP的区别以及应用范围、TCP三次握手四次挥手、TIME_WAIT原因、TCP可靠传输(累计确认、超时重传、选择重传、滑动窗口、拥塞控制、慢开始、拥塞避免、快重传、快恢复)、TCP/                    UDP头部等。。。
4>应用层:Http报文格式、Get/post区别、http与https区别、DNS域名解析流程等。。。
9、操作系统知识点:
1>进程管理:进程、线程、进程通信与进程同步、调度算法、死锁等。。。
2>内存管理:逻辑地址空间与物理地址空间、内存分配管理方式、虚拟内存管理等。。。
10、数据库:SQL语句、事务、索引、视图、锁。(数据库玩的比较少)
11、Linux:Linux常用命令、shell、gdb断点调试。(Liunx玩的比较少)
12、算法:剑指offer(至少两遍)、牛客网、LeetCode中国、算法(动态规划、贪心、回溯、分治)等。。。
13、逻辑推理:乒乓球称重、老鼠喝水、海盗分金币、城市有多少出租车、多少理发店等。。。
14、海量数据处理:Top N问题,公共数据问题,内存Top N问题等。。。
以上是我在面试中遇到的问题。楼主纯正非科班,自学两年项目驱动。秋招最大的教训就是准备的太晚、准备的太晚、准备的太晚、没有实习、没有实习、没有实习!!!!18年8月初开始准备,只看了语言基础、数据结构,刷了很多题,9月初的时候牛客+Leetcode刷了大概300道编程题。笔试一般都能过,面试的时候真的是啪啪啪打脸,计算机网络不会、操作系统不会、数据库和Linux了解的不多、开源库了解的不多(用的大多是图像以及遥感影像处理库),加上楼主的语言表达能力比较差(Hr面都能挂),10月底依然0offer,然后就开始系统的学习计算机网络和操作系统以及各种算法,一直持续到春招,几乎每天都在看书、刷题,每天都有每天的任务。今天登岸,已经不打算找了,但是我刷题还没有停下来。
资料分享:
链接:https://pan.baidu.com/s/1lOo7ObWzuhuJLKrcdCha1w
提取码:90za
寄语:希望大家都要努力,努力的人总是会有收获的。希望大家不要放弃,坚持的人总是会成功的。

补充:有什么想问的都可以私信我,我能帮的一定帮。

最新链接;
链接:https://pan.baidu.com/s/1x7iAvZtuLDucqzAGLi7HtQ
提取码:g5ah 

再补充:连接失效了,大家私信发我百度云账号,我把链接发给你们,有什么问题也可以一块讨论。

#面经##C++工程师##校招##高德##百度##美团#
全部评论
恭喜,我本科毕业的时候也是看跨专业找互联网公司,基本全拒 体会的很深
2 回复
分享
发布于 2019-03-28 02:44
祝贺祝贺😊
1 回复
分享
发布于 2019-03-27 21:39
博乐游戏
校招火热招聘中
官网直投
所以是哪个公司呢?是我看漏了吗.....
点赞 回复
分享
发布于 2019-03-27 21:40
好强
点赞 回复
分享
发布于 2019-03-27 22:42
感觉要是完全掌握这些早都应该拿到offer了....
1 回复
分享
发布于 2019-03-28 00:25
谢谢 资源收下了
点赞 回复
分享
发布于 2019-03-27 21:41
感谢分享啦,正在找源码剖析呢
点赞 回复
分享
发布于 2019-03-27 21:42
你的算法这个程度。。。真的强。。。
点赞 回复
分享
发布于 2019-03-27 21:45
只能说楼主很有毅力了
点赞 回复
分享
发布于 2019-03-27 21:59
一个月算法学到这种程度,,,是真强了
点赞 回复
分享
发布于 2019-03-27 22:09
学了这么多直到春招才上岸,c++好苦逼
点赞 回复
分享
发布于 2019-03-27 22:12
8月份开始,不是才半年吗﹉怎么是自学两年,一个月300题太强
点赞 回复
分享
发布于 2019-03-27 22:56
点赞 回复
分享
发布于 2019-03-27 23:12
应该早点准备攒经验的。
点赞 回复
分享
发布于 2019-03-27 23:36
和楼主有点像啊
点赞 回复
分享
发布于 2019-03-28 01:20
恭喜
点赞 回复
分享
发布于 2019-03-28 01:39
感谢
点赞 回复
分享
发布于 2019-03-28 01:51
厉害
点赞 回复
分享
发布于 2019-03-28 01:59
加油
点赞 回复
分享
发布于 2019-03-28 07:18
祝贺
点赞 回复
分享
发布于 2019-03-28 07:35

相关推荐

                  "下/载":chaoxingit点com/4904/在2024年,Flutter已成为移动开发领域的热门框架。对于那些希望快速上手并精通Flutter的开发者来说,本文将提供一份详尽的学习指南。我们将从零基础开始,带领您快速入门,并逐步进阶到实战水平。一、初识Flutter首先,我们需要了解Flutter是什么。Flutter是由Google开发的一款开源移动UI工具包,用于构建高性能、高保真的移动应用。它采用Dart语言,提供了一套丰富的组件和工具,让开发者能够轻松地创建出美观且具有一致用户体验的应用。二、快速入门环境配置:在开始之前,您需要安装Dart和Flutter SDK。确保您的计算机上已安装最新版本的Android Studio或Visual Studio Code,以及Android SDK和Xcode(针对iOS开发)。创建第一个Flutter应用:打开终端或命令提示符,运行flutter create myapp命令,这将创建一个名为“myapp”的Flutter项目。进入项目目录,运行flutter run命令来启动应用。了解基本组件:Flutter提供了丰富的UI组件,如Text、Button、ListView等。通过组合这些组件,您可以构建出美观的界面。在您的应用中探索并熟悉这些组件。状态管理:随着应用的复杂性增加,您需要管理组件的状态。Flutter提供了几种状态管理解决方案,如Bloc、Redux和Provider。选择适合您项目需求的状态管理方案。三、进阶实战自定义组件:除了Flutter提供的标准组件外,您还可以创建自定义组件。学习如何使用Dart语言编写自定义组件,并根据您的需求进行定制。性能优化:随着应用的增长,性能问题可能会成为关注点。了解如何优化Flutter应用的性能,包括减少布局重排、使用适当的动画和避免不必要的渲染。热重载和热重启:在开发过程中,热重载和热重启功能可以帮助您快速迭代和测试应用。学习如何使用这些功能来提高开发效率。发布应用到应用商店:当您的应用准备就绪时,您需要将其发布到应用商店(如Google Play商店或App Store)。学习如何准备应用的发布版本,并进行测试和发布流程。四、持续学习与社区支持
点赞 评论 收藏
转发
72 526 评论
分享
牛客网
牛客企业服务