c软件开发工程师 专题汇总

c软件开发工程师 面试经验分享列表,共82

| 招聘会
面试过程:

开局先自我介绍,我介绍的时候说本科课程有计网,(后悔说了,几百年前学的了,早忘了),然后他问我tcp客户端和服务器断开之类的问题,不会。

面试官问的面试题:

C语言内存结构,重点问堆和栈存储什么变量,不会。
最后问我了解什么数据结构,我说二叉树,然后问我二叉树复杂度,我说我只会遍历顺序,不会。
三个技术问题都不会,然后让我介绍项目,我简单说了说。
然后问为什么选择我们公司,为什么选这个岗位之类的。
最后让我问问题,我问了进公司要培训吗?他说需要一年。然后问了公司未来发展方向之类的。
最后他说感谢你来参加面试,就说出这句我已经感觉没希望了。最后还说了再见,挺有礼貌,也不严厉,是我太菜,注意不会不懂的一定不要提起

赞一下(3) 踩一下

| 网上申请
面试过程:

八股,几乎没有问项目,全程30min,考察范围比较广,对于问题也没有进行追问。感觉问题不是很难,知识范围比较广,有一些稍稍偏一点。整体面试体验还是不错的。

面试官问的面试题:

1.Sql慢查询的方法,除了项目用到的还有那些方法?
2.java的反射机制
3.静态对象和实例对象
4.消息队列ribbonMQ和dubbo
5.Http和https的区别---主要是想要了解https为什么安全
6.Threadlocal
7.深拷贝和浅拷贝
8.网关比如Springboot-getwey
9.多线程的实现方法
10.full gc什么时候会用到?
11.JVM中的程序计数器作用?
回答错了,记录的是虚拟机正在执行的线程的指令地址
12.类加载了解吗?
13.hashMap的实现原理
14.Redis为什么快?
15.一个IP地址怎么确定前几位是网络号?--子网掩码
16.双亲委派机制
17.reentrantLock了解过吗?-没有
18.Java中像float数据类型计算中会存在精度问题,为什么?

赞一下(0) 踩一下

| 校园招聘
面试过程:

梳理了一下整个流程,做个总结来积累经验并提醒自己。笔试没什么可说的,有一定基础和算法基本能过,面试问的问题一般是比较固定的。像项目一般都是会问的,根据这个项目来开展接下来的交流,不管是在多益还是其他公司。然后面试过程中重点是根据你答的内容来进行相应提问,如上面问了会什么语言,我答了Java和C,他就问我指针,那如果说会Python,不就是会问Python内容吗?而在交流过程中我也有说过自己学校学过的课程,楼主课程是通信,他就问我是不是懂网络,我就说是,然后顺势问我TCP的三次握手和四次挥手。
因此在面试中最好学会把握节奏,虽然一般是面试官问你答,但要注意答复的内容,会的部分可以选择讲多一点,不会就简略介绍,最怕的就是不是太会又要尝试去讲解,答的似是而非,磕磕绊绊。

面试官问的面试题:

1、讲一讲你大学最有成就感的一个项目,功能大概是什么(讲了简历上写的毕设)
2、项目的使用人群有哪些,为什么想着开发这个项目(~ ~ ~毕设哪来的使用人群,当然是想毕业啊)
3、项目的开发周期,有多少人一起完成的
4、项目有哪些难点,怎么解决的
5、擅长什么语言?java有什么优缺点
6、什么时候用链表,什么时候用数组,优缺点(?很迷,这么简单???)
7、递归是什么,讲一讲
8、啥是死锁,怎么解决死锁
9、什么是线程的锁,有什么用
10、二叉树和堆有什么区别
11、已知一个多边形的坐标点,求一个点是否在这个多边形里面
12、在地图上,怎么判断是否会堵车(??迷,不明白他想考我什么)
13、还是在地图上,有很多餐馆,怎么找到最近的餐馆(同样很迷)
14、听说过996icu吗?怎么看
15、你对996加班怎么看(当然是热爱上班啦)
16、算法题,八分钟写出代码,讲一下思路
实现一个函数, 把以下两个有序的整形数组拼接成一个新的有序数组, 并返回该数组.
int arrayA[] = {1, 3, 4, 12, 55, 56, 71, 81};
int arrayB[] = {2, 12, 13. 19, 32, 55, 57, 100};
感觉很迷很迷,不像是开发岗的面试,更像是测试、测开的面试,没有反问环节

赞一下(0) 踩一下

1 2 3 4 5   共 5 页