更新一下,周六三轮技术周一hr跟意向书。感谢宇宙条,感谢牛客的前辈们。
请问一下三面完一般多久才有hr消息呀?
不管怎么样,作为受益者先回馈牛油们,也许个愿希望能有hr面。
全靠回忆,有些不记得了就没写。
一面 下午1点40左右 (45分钟)
1.自我介绍
2.C++的struct和class的区别,C的struct
3.C++的多态,怎么实现的?
4.虚函数表的原理?怎么知道调用子类的函数而不是父类的?
5.静态函数可以是虚函数嘛?
6.C++的内存管理
7.C++的智能指针,OC中的内存管理
8.循环引用?怎么解决?
9.操作系统中进程之间怎么传递消息的?(就是IPC)
10.AB两个进程在利用共享内存通信的时候,A怎么告知B共享内存的地址?
11.虚拟内存和物理内存
12.线程死锁是什么东西?怎么判断有无死锁?
13.http和https的区别?
14.ssl加密过程?
15.get和post之前的区别?
16.http中keep alive的作用?
17.算法题:二叉树中每行中的最大值?
18.sizeof class空类的大小多少?为什么是这么多?
半小时后二面
1.自我介绍
2.为什么要做客户端?
3.OC中属性相关的关键字的作用?
4.nonatomic为何线程安全?
5.strong和copy在mutableArray复制的时候都是深拷贝吗?
6.weak关键字干嘛用的?
7.OC的内存管理
8.https一定是安全的,有可能存在哪些隐患?
9.知道CA吗?干嘛用的?
10.cookie和session是干嘛用的?
11.cookie的使用有什么安全隐患吗?没加密怎么保证安全的?
12.TCP和UDP?
13.TCP的可靠性体现在哪里?拥塞控制如何实现的?
14.线程执行的步骤?先读取数据到内存->寄存器计算->返回内存
15.这个过程是原子性的吗?
16.两个线程执行i++1000次,有可能出现哪些结果?
17.算法题:O(n)时间内得到满足以下条件的结果,一个数组中比左边所有元素都大且比右边元素都小?(左右两次遍历)
过了半小时通知面试过了,然后接到hr电话说三面官有事情,6点开始三面.(问题的顺序跟实际不一样)
1.自我介绍
2.为什么做iOS?
3.实习经历
4.喜欢和什么样的人相处?讨厌什么样的?
5.你的聪明得定义是什么?
6.让你一周之内完成你排期两周的任务怎么样?
7.复制粘贴,操作系统做了什么?
8.QQ登录操作系统做了什么?
9.线程之间怎么保证安全的?
10.算法:1)前序+中序->后序;2)1-100缺失一个数,找出来。(说了几个方案他不满意,最后:异或满意了) 3).每K个链表进行翻转。
11.有什么问题?
全部评论
(13) 回帖