临近出去实习的日子,很快,一切都感觉没抓住。


前言

面试其实也挺玄学的,但大致会基于以下两点吧。

  1. 学历
  2. 实习还是有过工作经验

正文

1.学历

从群友那吸取了点经验。

一本的有机会去大厂面试,第一轮都是算法题,过了之后是看还有别的面试还是直接hr面,hr面过了基本都稳了。

大专是肯定摸不到大厂的,中小的企业有就不错了。

这里的核心点就是,如果你不是高学历的,而且基础开发岗位,直接问算法的不会这么多,除非你选的岗位要求有介绍。


2.工作经验-无

应届实习生在没有什么项目经历的情况下,大多都是八股文类型问题。

直接百度语种+八股文,可能会有出入,但是基本功要扎实就要背要记住

最常见的比如:

  • 关键字的使用和细节
  • 编译详细步骤
  • 内存分区
  • 函数
  • 面向对象语法
  • …等等

不排除会问数据结构和算法,怎么圆看个人

如果有复刻过什么项目写在简历上了,那么就要做好被提问的准备。


3.工作经验-有

如果是有工作经验的,会直接从你的简历问项目经历,你负责的模块,具体怎么实现,有没有遇到什么bug以及怎么处理。。。

除此之外如果也有考察八股文也不稀奇,基础功嘛,只不过有些公司可能不会问了。

然后就是:

  • 协议
  • 操作系统的应用
  • 网络模型
  • 开源项目阅读和了解还是使用
  • 阅读过哪一类书籍
  • 为什么从上一家公司离职
  • 今后有什么规划和打算

其实有工作经验也挺尬,因为上一家很有可能没有学到什么技术然后就离职了,那么问起老东家的项目和你自己实战经验就会很空缺。

其次就是感觉都挺反感但是都有问的离职原因。。


c++搜一搜面试题

1.八股文

变量的声明和定义有何区别

右值引用是什么?跟左值有何区别

volatile关键字

const和static用法

typedef和define

struct和class的区别

c/c++函数编译时有什么区别

内联函数和宏定义的函数区别

c/c++编译四大步骤

c/c++内存分区

简述堆栈的区别

c++传值方式有哪几种

c++强制类型转换怎么用

静态变量、全局变量、局部变量特点

计算机源码、反码、补码

指针-空指针、野指针、函数指针等

指针和引用的区别

new/delete和malloc/free的区别

面向对象四大特性

STL模板

在C++标准中,STL被组织为下面的13个头文件:<algorithm>、<deque>、<functional>、<iterator>、<vector>、<list>、<map>、<memory>、<numeric>、<queue>、<set>、<stack>、<utility>

能问的其实挺多的,一个stl就有这么多个容器可以问


2.网络

描述TCP协议

描述三次握手过程

描述四次挥手过程

描述UDP协议


3.windows


4.linux


5.最后

诸如此类,至于windows和linux择一发展吧,全栈吃不消的,顶多是有了解会cv大法。


还有就是

大专群友几次面试过来,公司水平参差不齐,有的还是临时找c/c++岗位的,这就导致面试问不到点子上或者给7、8k的钱想让你干15k的活。

地区也是一个很大因素,一线城市房租日常消费高,所以工资也会好看很多。


小结

核心就是简历,其次面试就是口才

自信为主,实力为辅——这句话就是江湖人称唬住了10k,唬不住5k,然后实力就是看你能在这个公司留多久了,能不能度过实习期或者试用期,转正之后又能干多久。

疫情这几年互联网也不好弄,低学历的简直是雪上加霜。