最近又打算换工作了,哈哈,一年跳了好几家,感觉找工作一直不太顺,一直都在些小的私企,中间倒是进了一个国企,也是有些原因离开了
二本院校想进一些管理上稍微合理的公司确实是有点难的,学校呢不会有什么太深入的学习,自己学的东西比较杂,眼界相对保守的状态下,也很难有什么深度,现在开一个专门准备面试的专栏,记录一下学习过程,也希望能通过这个专栏多给咱刚就业伙伴们一些帮助,也想跟大家多交流一下
以下是参考的视频。
https://www.bilibili.com/video/BV1NP411k7LU/?spm_id_from=333.337.search-card.all.click&vd_source=3c473d4e6c4f5253cb5a6ca27e0f19e0
面试准备分为五个方面
技术准备、算法准备、开发能力、八股文、简历中的项目准备
一、技术准备
1.c语言
c primer习题集
2.c++
c++ primer 或 c++ primer plus习题集
3.数据库
基本的增删改查功能
达到第三范式3NF水平
4.应用框架
mfc或者Qt,更推荐Qt,因为跨平台优势大一些
Qt需要涉猎:
模板类
基础控件
布局
对话框
主窗体
绘图
图形绘图框架
Qt文件编程
Qt网络编程
Qt数据库
Qt事件处理
Qt多线程
QML
Qt平台移植
5.linux
linux基础命令
shell编程
linux文件编程
linux多线程,进程之间的通信、进程之间的同步
6.开发工具
git / svn
能够编写makefile以及cmake
uml建模
会使用内存检测工具,静态动态各至少一种
TCP调试助手
串口调试助手
日志系统使用(如:log4 cpp)
二、算法
力扣101习题集
三、开发能力
1.需求分析能力
可以通过文件抽象出开发什么样的软件和功能
2.代码的构建能力
能够实际解决问题
3.错误调试能力
通过编译器的debug功能将项目跑通
4.代码的阅读能力
推荐阅读:
纯C开源库:libevent 3万行代码
c++服务器: workflow 3万行代码
四、八股文
1.四大件八股文
操作系统
计算机网络
计算机组成原理
数据结构
2.c/c++八股文
五、简历中的项目准备
找企业级的开元项目
精度代码
对源码进行二次开发