搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
运维做开发
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
硬核!C语言八大排序算法,附动图和详细代码解释!
2
全球的MLOps和ML工具概览_变成:什么是基于ml的工具,ml是什么意思
3
Python日志(logging)_python记录日志文件
4
VUE ElementUI Admin使用table时,选中某行或者鼠标移入某行时添加背景色_elementui表格选中用什么色加深
5
Windows Server 2019 DHCP服务器搭建_windowserver配置服务器ip
6
【内网穿透】配置公网访问,实现远程连接到内网群晖NAS 6.X_群辉远程连接
7
解决 kali 中使用 vulhub 拉取不到镜像问题
8
怎样解决Kafka出现的数据积压问题?_kafka某个topic积压消息
9
浅谈 DDoS 攻击与防御_ddos中间件
10
Sort排序_sort 排序
当前位置:
article
> 正文
2017秋季校园招聘iOS开发岗位面试题集锦_ios 校招笔试题
作者:运维做开发 | 2024-07-10 04:20:56
赞
踩
ios 校招笔试题
笔者参加了2017秋季不少的校招iOS岗位面试,下面我把这些面试题都贴出来和大家共勉:
一.搜狐快站
1.谈谈你做过的项目;
2.项目中最有成就感的部分;
3.倒计时如何实现?(NSTimer,还有其他的实现方式吗);
4.UIButton的继承关系?
5.iOS中可以进行输入的控件?(UITextView,UITextField);
6.快排的实现原理;
7.短信验证码会有倒计时功能吗?第一次验证失败后还可以再进行验证吗?
8.Android开发和iOS开发的区别;
二.搜狐社交产品中心
1.我们项目中用到的缓存方式;用的是数据库还是归档?
2.我们项目中使用的网络库是什么?
3.TableView的优化和重用;比如不等高的cell如何重用?不同的cell里面包含的UI不同如何重用?滑动太卡如何优化?
4.图片缓存如何优化?圆角图片如何优化?
5.JSON等数据格式如何模型化?使用哪些第三方库?
6.MVC,MVVM?
7.开发中用到的设计模式?单例、MVC、delegate。
8.数据结构堆与栈的区别;栈与队列的区别;
9.用OC如何实现栈与队列;
10.如何防止死锁;
11.GCD如何实现同步任务,即如何执行完一段代码后再去执行另一段代码;(线程组,barrier,信号量)
12.block如何解除循环引用;
13.block的原理是什么,如何去找到这个block;(函数指针)
14.运行时替换系统的设置颜色的方法,但是在某几处还是要使用系统的方法,如何使用运行时实现;
15.OC和Java的区别;
16.面向对象的三大特性,iOS开发时如何体现面向对象的;
17.你们UI使用什么开发方式;
18.H5混编:OC如何调用js的代码;js调用OC的代码;分别是如何进行调用的;
19.分享功能你们是如何实现的;
20.应用之间如何唤起,如何把scheme加入白名单;
三.蚂蚁金服
1.在第一家实习公司时做的项目,完成了哪些模块;
2.在当前公司时做的项目,完成了哪些模块;
3.序列化与反序列化;JSON怎么转化为模型;
4.iOS中的数据库,CoreData;
5.开源项目中OnceNote中的技术闪亮点;
6.数学建模时做的题目,是怎么建模的,使用了什么工具;
7.Java和OC的优缺点,与Android中的Java有什么区别;
8.NSString为什么用的copy,copy和strong有什么区别;
9.NSCopying,NSCoding,讲讲这两个东西;
10.面向对象的三大特性,讲讲多态;
11.类A想调用类C的方法,类C继承自类B,需要如何实现;
12.一个类实现的功能是越多越好还是越少越好?单一职责原则;
----------------
1.在两家公司做的项目介绍;
2.内联函数是什么?
3.堆和栈的区别;如何优化堆和栈!!!;哪一种会造成内存碎片;block分配在哪里;
4.block的循环引用;block的代码实现;为什么会造成循环引用;block是如何强引用self的;
5.如何去自己实现一个自动释放池;自动释放池的作用;自动释放池是如何管理对象的;
6.static的作用;static const为什么要加static;static const与#define的区别;
7.项目中做的比较好的部分;
8.block在传递的时候,是否会改变存储位置?比如是否会从栈复制到堆;原来的block是否会被释放;
四.微店
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/运维做开发/article/detail/804791
推荐阅读
article
案例精选 | 聚铭综合
日志
分析
系统
为
江苏省
电子
口岸
构建高效
安全
的贸易生态...
江苏省
电子
口岸
有限公司,成立于2009年,由
江苏省
贸促会携手南京海关、江苏检验检疫局及江苏海事局等部门共同出资组建。公司...
赞
踩
article
直播
app
系统
源码
,
Android
的
进度
条
与
拖动
条
_
android
pk
进度
条
...
以上就是直播
app
系统
源码
,
Android
的
进度
条
与
拖动
条
,更多内容欢迎关注之后的文章。直播
app
系统
源码
,Androi...
赞
踩
article
NLP
太难学
了
!
?
吃透
NLP
的
方法来拿走...
最近有粉丝私信我,
NLP
很难学,这条路能坚持走吗
?
有相同困惑
的
朋友可以一起探讨一下:大佬你好,我目前从事ERP运维工作,...
赞
踩
article
配置
HDFS
单机
版,打造
数据
存储的强大
解决方案
_
单机
部署
hdfs
...
文中详细介绍了如何
配置
hdfs
单机
版_
单机
部署
hdfs
单机
部署
hdfs
...
赞
踩
article
kube
-
prometheus
-stack 部署...
kube
-
prometheus
-stack 部署 _
kube
-
prometheus
-stack
kube
-prometh...
赞
踩
article
Java
面试题:
Hash
Map
为什么
线程
不安全、Concurrent
Hash
Map
原理(JDK1.7...
Java
面试题:
Hash
Map
为什么
线程
不安全、Concurrent
Hash
Map
原理(JDK1.7与JDK1.8)、分...
赞
踩
article
基于
packet
tracer
的
网络
vlan
配置
、
路由器
配置
、
IP
包解析 文档+任务书+拓扑图及
配置
...
目录一. 毕设
的
目
的
和任务 4二. 毕设
的
基本内容和要求 42.1 实验理论 42.1.1 何为
vlan
? 42.1.2...
赞
踩
article
大
语言
模型
垂直
化
训练
技术与应用...
垂直
化
训练
技术指的是针对特定行业或应用场景,对大
语言
模型
进行定制化
训练
,使其能够更好地理解和生成特定领域的内容。这种
训练
...
赞
踩
article
回归
损失
和
分类
损失
...
回归
损失
和
分类
损失
是机器学习模型训练过程中常用的两类
损失
函数,分别适用于回归任务和
分类
任务。回归
损失
和
分类
损失
...
赞
踩
article
推荐文章:
探索
未来
对话
的钥匙 -
ChatGPT
Web
Plus
...
推荐文章:
探索
未来
对话
的钥匙 -
ChatGPT
Web
Plus
项目地址:https://gitcode.com/ch...
赞
踩
article
GitHub
的
注册
-登录-
克隆
仓库
至本地-同步
仓库
-分享项目链接_
克隆
chatgpt
存储库时,git...
进入
GitHub
官网若有账号,点击右上角Sign in登录;无账号,点击右上角
的
Sign Up
注册
。为了方便说明,选择S...
赞
踩
article
超
详细
解读
Transformer
框架
!建议收藏!
_
transformer
框架
...
首先我们先对
Transformer
来个直观的认识。
Transformer
出现以前,NLP领域应用基本都是以RNN或LST...
赞
踩
article
如何确保
三个
线程
顺序
执行
?_
三个
线程
最后
一个
线程
等待
前面两个
线程
执行
完
...
场景:有
三个
线程
t1、t2、t3。确保
三个
线程
t1
执行
完
后t2
执行
,t2
执行
完
成后t3
执行
。1.使用join1.使用jo...
赞
踩
article
教你
使用
Prometheus
-
Operator
进行K8s
集群
监控
_
operator
监控
...
Prometheus
Operator
为 Kubernetes 提供了对
Prometheus
相关
监控
组件的本地部署...
赞
踩
article
Pillow
(
PIL
)
入门
教程
(非常详细)_
python
pillow
教程
...
别在网上瞎学了,我最近也做了一些资源的更新,只要你是我的粉丝,这期福利你都可拿走。我先来介绍一下这些东西怎么用,文末抱走...
赞
踩
article
Kafka
实战 -
Kafka
优化之
顺序
消费
的
实现
_
kafka
如何
实现
顺序
消费
...
本文详细阐述了在Apache
Kafka
中
实现
顺序
消费
的
六个关键步骤,包括消息
顺序
生成、
消费
者分配策略、单线程
消费
、处理R...
赞
踩
article
立创
EDA
学习
笔记(2)——
原理图
绘制
_
立创
eda
原理图
怎么
选择网络
...
趁着假期
学习
一下嘉
立创
的
立创
EDA
,这次是
立创
EDA
的
原理图
图页
绘制
~_
立创
eda
原理图
怎么
选择网络
立创
eda
原理图
怎么...
赞
踩
article
ubuntu16.04下ROS操作系统学习笔记(八)
机器人
SLAM
与 Gmapping-Hector...
做
SLAM
的硬件要求(不一定是必须的,看包和库的依赖):(1):差分轮式
机器人
,可以使用Twist速度指令控制,需要线速...
赞
踩
article
Vue
路由
高级
用法...
vue-router的
高级
用法
路由
重定向
路由
重定向指的是:用户在访问地址 A 的时候,强制用户跳转到地址 C ,从而展示...
赞
踩
article
探索
未来
计算
的钥匙:
Ray
教育
材料
项目
深度解读...
探索
未来
计算
的钥匙:
Ray
教育
材料
项目
深度解读
项目
地址:https://gitcode.com/ray-project/...
赞
踩
相关标签
安全
android
ui
算法
人工智能
java
编程语言
机器学习
hdfs
hadoop
大数据
kubernetes
linux
运维
哈希算法
hash
packet tracer
网络vlan配置
路由器配置
IP包解析
拓扑图
语言模型
自然语言处理
回归
分类