当前位置: 首页 > 面试经验 >

天翼数字生活C++客户端实习面经

优质
小牛编辑
128浏览
2023-03-28

天翼数字生活C++客户端实习面经

面试C++客户端实习的岗位,相对不难


面试官:实习主要做的是国产操作系统下的应用,主要做的是视频监控、安防相关的工具,具体就是一个叫做 天翼云眼的软件,目前在windows下和电视下都有对应的应用,就是现在想在麒麟这种国产操作系统做对应的应用。


目前使用qt做底层框架,在上面使用 flat 、 elaption 这种跨平台UI框架。因为我们是做视频监控的,若做的可以,后面会接触播放器相,关音视频、语音对讲处理。这个应用是全新的应用,会参照windows版本来开发


实习生要和正式员工差不多的作息,一周五天,时长至少3-4个月


面试问题


自我介绍


你这个Linux轻量级web服务器是什么时候做的?


HTTP有哪些状态码,分别什么意思?


get请求和post请求的区别?


get请求会把请求数据直接放到请求头后面,这样会有什么限制呢?


在网页里输入一个你的web服务器的请求地址,你能说一下这个请求过程或者数据传输网络链路的过程?


Linux的Shell脚本有写过吗?


我:之前学过一点


你这个web服务器启动后就是起了一个进程,那么如果你这个服务崩了,你有哪些方法让这个服务进行下去?


面试官:一般会由守护进程做重启。


进程和线程有什么区别


你在使用多线程编程的时候用到哪些功能点、有遇到哪些问题,是怎么样解决的呢?


我的思路:一请求一线程 ---> 线程池(线程多任务少,访问任务队列加锁开销大) ---> 改造队列为无锁队列



这个思路是我上一次面试时候面试官提到的



面试官:讲到这里可以了,我们一般也是去使用别人的开源队列,不会说自己再造轮子。


讲一下git有哪些常用的功能



简历上写了,但是这里没怎么准备



git有没有遇到冲突,怎么解决的


你这里写有做过集成测试,是什么样呢?编译打包还是说别的?


你简历上写你做过日志收集并上传到服务器的功能,做了哪些工作,或者你说一下这个方案


你实习的时候使用QT框架之前应该是要熟悉C++语法,然后搭建开发环境,你能说一下这个过程中你遇到哪些问题,是怎么解决的呢?说一下印象比较深刻的一两个点即可


反问


如果能通过面试,我的主要工作是什么


**面试官:**一般是界面和子模块的开发,具体看你的学习进度。


客户端开发有哪些学习的建议呢?


**面试官:**网上有很多人说客户端开发前景不太乐观,首先我承认在移动端、web端或者说桌面端受前端冲击比较大,比如就是现在这些web页面都做的很好。


现在技术是往物联网、多OS发展,可以建议先有几年客户端开发经验,比如Android、IOS或者windows,再往后可以选一些垂直方向来做,比如音视频、设备接入(摄像头之类的智能设备的接入)这些对客户端需求也是比较大的。


像我们公司客户端部分也是比较大的,第一产品多,第二是智慧家居本身对嵌入式Linux开发人员的要求也是比较高的。


第二就是做平台方向,深度是比客户端要好很多的。但是真正做复杂平台机会也是不多,我个人觉得如果未来想要有好的方向发展,还是可以往平台方面发展,它的场景和深度都要大很多。但是如果是想找份稳定的工作,安安心心工作,其实做C++客户端也并不会说失业。


其他


实习工资 3000 + 300餐补,没有提供住宿

#C++面经##客户端开发实习#
 类似资料: