当前位置: 首页 > news >正文

天翼数字生活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++客户端也并不会说失业。

反思

  1. 还是总是嬉皮笑脸,要正常一点。
  2. 有的问问题要直接一点不要绕来绕去,不然都不知道自己问啥了。
http://www.lryc.cn/news/13815.html

相关文章:

  • Java 接口
  • 【React】react-router 路由详解
  • DaVinci 偏好设置:系统 - 内存和 GPU
  • 视频知识点(22)- 教你认清楚YUV420P和YUV420SP的真正差异在哪里
  • 企业电子招标采购系统源码Spring Cloud + Spring Boot + MybatisPlus + Redis + Layui
  • 面试常问-Alpha测试和Beta测试
  • html理论基础
  • 【安卓开发】数据存储全方案--详解持久化技术
  • Vue项目实战
  • Github 学生优惠包 -- 最新防踩坑指南
  • 2023年美国大学生数学建模A题:受干旱影响的植物群落建模详解+模型代码(二)
  • 第47章 后端管理首页与Axios拦截守卫原理
  • 【前端】小程序开发入门:安装开发工具、目录结构与项目配置
  • Java反序列化漏洞——CommonsBeanutils1链分析
  • 三菱PLC的MC协议配置说明
  • Python基础复习总结
  • 【Linux操作系统】【综合实验五 网络管理与通信】
  • Qt下实现不规则形状窗口显示
  • 使用ribbon实现负载均衡
  • 从页面仔到工程师,前端到底在发挥什么价值
  • Java程序员进阶宝典,让你学习面试无忧!
  • Hadoop HDFS的主要架构与读写文件
  • 面试题练习第五篇
  • hadoop02【尚硅谷】
  • Alist ——本地网盘管理器
  • 【白话科普】聊聊网络架构变革的关键——SDN
  • go gin学习记录4
  • 家政服务小程序实战开发教程015-填充用户信息
  • python+selenium使用webdriver启动chrome出现闪退现象解决
  • 新建idea项目