客户端开发 专题汇总

客户端开发 面试经验分享列表,共32

| 内部推荐
面试过程:

1.自我介绍
2.直接开始问项目
问了代码语言、代码规模和写代码的时间;你负责的是什么一个模块设计吗,然后有什么模块的设计吗比如,什么类啊模块之间的交互逻辑,我回答的是用rostopic与另一个检测模块进行信息传输;后面问我这个模块是不是制作一个数据处理然后再输出给下一个模块,我给他说了一遍机械臂采摘的流程。
3.八股,这个问的很多,因为我刚开始准备,基本都答错了
4.手撕代码
删除链表倒数第n个节点,ACM格式,要自己构造链表结构体和用例。(先说让我想一下然后对一下思路,我当时急了因为是简单题我就想直接说,但却没说清楚,后面还是缕了一会才说清楚,这部分应该扣分了)不知道他看不看得到我的代码,他先问你没有输出是因为什么,我说我不会写输入输出和用例,他说好了就让我反问
5.反问
但不能问面试流程相关的。我就问了进去干什么,为什么面向安卓和ios的会招c++的

面试官问的面试题:

C/C++的内存模型,分为多少个区?堆跟栈的区别?举个例子程序员是怎么申请堆的,在代码上?数组跟链表有什么区别?插入跟删除那个效率更高?项目中有没有用到多线程?是怎么使用的?

赞一下(0) 踩一下

| 网上申请
面试过程:

本来投的java后端开发,被换成客户端开发,本着来都来了的心态还是去面了,不出意外的挂了,但还是长了些经验

面试官问的面试题:

1.程序从加载到运行的整个流程
2.HashMap原理
3.进程和线程区别
4.堆和栈区别
5.64位机器,进程最大内存大小有多少
6.用户态和内核态区别,怎么切换的?
7.qq和后端怎么通信的?
8.Http底层实现是什么样的?
9.一个网络请求从发送到接收全过程

赞一下(0) 踩一下

| 校园招聘
面试过程:

面试官视屏1对1面试。期间问了项目经历,以及专业相关问题。面试过程给人感觉舒服。还不知道有没有二面。

面试官问的面试题:

原子类的实现原理
生产者消费者模型
安卓四大组件
死锁
线程池
class 抽象类 接口的区别
hashmap hashtable ArrayList LinkedList
AtomicInteger 类主要利? CAS (compare and swap) + volatile 和 native ?法来保证原?操作,
从?避免 synchronized 的?开销,执?效率?为提升。

怎么保证同步
类加载过程
对类加锁 对对象加锁的区别 加锁静态方法

赞一下(0) 踩一下

1 2   共 2 页