搜索
查看
编辑修改
首页
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
无人机自主跟踪系统(总体概述)
2
力扣1111.有效括号的嵌套深度
3
高频交易真的提高了市场流动性吗?_算法 增强流动性买入
4
mybatis-plus 指定列指定值排序_baomidou 单字段从小到大排序
5
MySQL用户与权限管理_mysql 用户权限
6
查看git分支的代码总行数_git统计分支下 工程代码总行数
7
MySQL常用增删改查操作(CRUD)_增删改查crud
8
吴恩达机器学习课后作业_线性回归实现
9
MacOS 开发 — Qt 创建Mac 应用如何打包_qt开发之mac版本程序打包
10
Jupyter notebook点击new新建没有python pytorch选项解决方法_jupyter点开new没有python
当前位置:
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
插值
(
Python
)_
python
插值
...
插值
是数学和计算机科学领域中的一种技术,用于在给定一些离散数据点的情况下,估计在这些点之间的数值。
插值
的目标是通过某种函...
赞
踩
article
2024年最全总结一下:2024 年
自然语言
处理
NLP
的
Python
(好)
库
,2024年最新
数据
库
开...
不知道你们
用
的
什么环境,我一般都是
用
的
Python
3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题...
赞
踩
article
C++
图形用户界面
开发框架
Qt
6.x - 在
QML
中
显示
文本
_
qml
文本
框...
点击获取
Qt
下载
显示
和格式化
文本
要在
QML
中
显示
文本
,请创建一个Text项并将text属性设置为您希望
显示
的
文本
,Tex...
赞
踩
article
python
interpolate
4d
_
python
脚本纠错:
interpolate
.inter...
说明:所以在插值前,加两句把输入参数变成一维数组XX = np.arange(0, 16, 1)YY= np.arang...
赞
踩
article
微
服务
架构最佳实践...
本文概述了构建和管理
微
服务
的关键策略,包括谨慎引入、故障设计、轻量级通信、
服务
发现、分布式数据管理、弹性、主动监控、安全...
赞
踩
article
jvm
crash
的
原因及
解决办法
_
jvm
坏了
怎么
修...
如果是 eclipse下启动服务 ,则在eclipse-preference-java-installed jres 里...
赞
踩
article
【
SPIE
出版-往届均已见刊
检索
EI、
SCOPUS
双
检索
| 高录用-稳定
检索
|
ISSN
已确定...
第四届
AASIP
会议将于2024年在马来西亚吉隆坡举行,汇聚全球专家,探讨先进
算法
与
信号
图像处理
的新方法,提供交流平台,...
赞
踩
article
Windows
11
ver
si
on
23H2
中文版、英文版 (x64、
ARM64
) 发布下载_w...
Windows
11
ver
si
on
23H2
中文版、英文版 (x64、
ARM64
) 下载 (released Oct...
赞
踩
article
kube
-
prometheus
-stack 部署...
kube
-
prometheus
-stack 部署 _
kube
-
prometheus
-stack
kube
-prometh...
赞
踩
article
bugsnag
_
react
-
native
:
compileReleaseKotlin
解决_compi...
1.127.0.0.1refused to connect.Execution
failed
for task ':bu...
赞
踩
article
教你高效管理
CrossOver
容器
crossover
容器
是什么
crossover
容器
创建
失败 c...
图:
容器
众所周知,win系统与macOS系统间一直存在壁垒。有些软件在win软件可以正常运行,但在macOS系统却不提供...
赞
踩
article
adb
查看
内存
占用...
adb
查看
内存
占用_
adb
查看
内存
占用
adb
查看
内存
占用 输入ADB命令:在命令行窗口中...
赞
踩
article
mysql
全集
(
上)...
1、关系数据库、非关系数据库概念,及常用产品; a、 关系型数据库归集为简单的二元关系
(
即二维表格形式),通过结构化查询...
赞
踩
article
深入分析
Android
BroadcastReceiver
(十)(完)...
广播机制是
Android
中重要的组件间通信方式,具备强大的灵活性和扩展性。通过系统广播、自定义广播、有序广播、粘性广...
赞
踩
article
Vuforia
SDK
----
重新看世界 ——
Qualcomm
Vuforia
™ AR/VR开发者...
点击打开链接 视频地址_
qualcommvuforia
platform
qualcommvuforia
platform
...
赞
踩
article
SSC9211
_
USB
-
CAM
解决方案...
SSC9211
是一种用于
USB
-
CAM
应用程序跟场景的高度集成的SOC产品。平台本身基于ARM层-A7双核,内置16位,...
赞
踩
article
赋能
大
模型
人类高级
推理
技巧!小米和人
大
高瓴联合发布全新
大
模型
思维
框架
DetermLR
!......
小米AI实验室
大
模型
团队和中国人民
大
学高瓴人工智能学院严睿老师团队联合提出了全新的
大
模型
思维
框架
DetermLR
,将逻辑...
赞
踩
article
6WINDGate
-
whitepaper
_
开源
6wind
详解...
高效架构的主要概念是几年前定义的,作为解决互联网流量爆炸所需的高速路由器设计的一部分。现在,这种架构已经扩展到新的服务,...
赞
踩
article
Caused by
:
java
.
sql
.SQLException
:
Access
denied
fo...
org.apache.commons.dbcp.SQLNestedException
:
Cannot create Po...
赞
踩
article
本地离线部署
chatglm
3
-6b与
Qanything
系列
模型
小白教程_
chatglm
-6b
能
不
能
不...
ChatGLM3 是智谱AI和清华大学 KEG 实验室联合发布的新一代对话预
训练
模型
。_
chatglm
-6b
能
不
能
不部署...
赞
踩
相关标签
python
算法
机器学习
数学建模
自然语言处理
数据库开发
c++
qt
开发语言
界面控件
python interpolate 4d
架构
微服务
云原生
jvm
java
eclipse
大数据
缓存
图像处理
人工智能
信号处理
计算机网络
信息与通信
windows