【面试】腾讯 iOS 开发实习电话面试记录(二)

简介: 继上一篇文章【面试】腾讯 iOS 开发实习电话面试记录(一)后,又接到了第二个电话,继续记录。根据回忆写的,问题先后可能不对。(一开始让我自我介绍一下,这一介绍,就说了我基本在用 Swift 而不是 OC 写正式项目,然后他就开始偏重 Swift 来...

继上一篇文章【面试】腾讯 iOS 开发实习电话面试记录(一)后,又接到了第二个电话,继续记录。根据回忆写的,问题先后可能不对。

(一开始让我自我介绍一下,这一介绍,就说了我基本在用 Swift 而不是 OC 写正式项目,然后他就开始偏重 Swift 来问,也不知道是照顾我,还是怕我撒谎)

  1. 说一下 C/C++ 里面变量定义和声明的区别

  2. OC 里面的 property 有没有像 Swift 里面一样的 public 和 private 之分

  3. 我看你简历里面说你写过超过5万行 Swift,你怎么知道你写过 5 万行?
    (我说可以通过 Terminal 来统计我的项目文件夹里面任意后缀文件的行数)

  4. 你这个5万行,包括第三方 API 吗?
    (我说不包括,不过只要他问 Swift 少问 OC,我还是有信心)

  5. 你说一下你对 Swift 这门语言的理解,有什么和 C、C++ 或 OC 不同的地方?
    (我说了关于 protocol 和 extension 相关的东西,还有关于 OC 里面的 NSString 浅复制,现在 Swift 对 String 类型是深复制,以及 Swift 对这个值拷贝的优化的问题……会的东西还是要多说)

  6. 平时你对你上架的这些产品是怎么监测崩溃情况的

  7. 平时怎么检测内存泄露,有什么解决方案

  8. TableView 滑动卡顿有什么优化方案
    (这个因为刚好在面试之前还准备了一下,噼里啪啦说了好多,可能还说了点面试官不知道的东西。然后他说你怎么知道这些东西的,平时都在用吗,我说都是在网上看的,因为平时没有做过非常复杂的 Cell,所以实际应用起来了的优化手段并不多)

  9. 说一下 HTTP 协议
    (我说不会,就简单说了下 http 和 https 的区别,和 iOS 9 开始引导访问 https 的问题,大家可以背一下这一段:【为了强制增强数据访问安全, iOS9 默认会把所有从NSURLConnectionCFURLNSURLSession发出的 HTTP 请求,都改为 HTTPS 请求:iOS9.x-SDK编译时,默认会让所有从NSURLConnectionCFURLNSURLSession发出的 HTTP 请求统一采用 TLS 1.2(SSL 3.1) 协议。】

  10. 说一下你最复杂的一个项目的技术内容

  11. 你所有项目都是你独立开发完成的吗,包括切图、UI
    (我说是,不过他也没问我 Photoshop,就此作罢)

  12. 说一下不同版本 iPhone 的分辨率
    (我说我没背下来那个 320*568 什么的分辨率,但我知道硬件屏幕上 dot 的数量和软件屏幕 pixel 数量的关系,而且很特殊的一点是,虽然 iPhone 3GS 对应的是 1x,iPhone 4S 开始对应 2x,但是 iPhone 6+ 对应的所谓 3x 实际上是 1:2.6几,Apple 帮我们做了把 3x 的图做成 2.6x 的这个工作)

  13. 你平时是怎么做技术积累的


好像电话面试就此结束了,下次面试是面试官来本地走校招流程,然后之前打过电话、简历评级够好的,现场面试的时候会比较容易给 offer。

目录
相关文章
|
1月前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
85 3
|
2月前
|
NoSQL Java 关系型数据库
凭借Java开发进阶面试秘籍(核心版)逆流而上
最近参加了面试或者身边有朋友在面试的兄弟有没有发现,现在的面试不仅会问八股文,还会考察框架、项目实战、算法数据结构等等,需要准备的越来越多。 其实面试的时候,并不是要求你所有的知识点都会,而是关键的问题答到点子上!这份《Java 开发进阶面试秘籍(核心版)》由 P8 面试官整体把控,目前已经更新了 30 万字! 资料中涵盖了一线大厂、中小厂面试真题,毕竟真题都是技术领域最经典的基础知识和经验沉淀的汇总,非常有必要学习掌握!双重 buff 叠加,offer 接到手软~ 点击此处取,这可能是你到目前为止领取的最具含金量的一份资料! 整套资料涵盖:Spring、Spring
|
3月前
|
存储 iOS开发
iOS 开发,如何进行应用的本地化(Localization)?
iOS 开发,如何进行应用的本地化(Localization)?
122 2
|
3月前
|
存储 数据建模 数据库
IOS开发数据存储:什么是 UserDefaults?有哪些替代方案?
IOS开发数据存储:什么是 UserDefaults?有哪些替代方案?
39 0
|
3月前
|
安全 编译器 Swift
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
91 2
|
6天前
|
API 定位技术 iOS开发
IOS开发基础知识:什么是 Cocoa Touch?它在 iOS 开发中的作用是什么?
【4月更文挑战第18天】**Cocoa Touch** 是iOS和Mac OS X应用的核心框架,包含面向对象库、运行时系统和触摸优化工具。它提供Mac验证的开发模式,强调触控接口和性能,涵盖3D图形、音频、网络及设备访问API,如相机和GPS。是构建高效iOS应用的基础,对开发者至关重要。
11 0
|
21天前
|
开发工具 Swift iOS开发
利用SwiftUI构建动态用户界面:iOS开发新范式
【4月更文挑战第3天】 随着苹果不断推进其软件开发工具的边界,SwiftUI作为一种新兴的编程框架,已经逐渐成为iOS开发者的新宠。不同于传统的UIKit,SwiftUI通过声明式语法和强大的功能组合,为创建动态且响应式的用户界面提供了一种更加简洁高效的方式。本文将深入探讨如何利用SwiftUI技术构建具有高度自定义能力和响应性的用户界面,并展示其在现代iOS应用开发中的优势和潜力。
|
1月前
|
缓存 Java 关系型数据库
Java开发面试题 | 2023
Java开发面试题 | 2023
|
1月前
|
存储 缓存 监控
2024年春招小红书前端实习面试题分享
春招已经拉开帷幕啦! 春招的拉开,意味着新一轮的求职大战已经打响,希望每位求职者都能充分准备,以最佳的状态迎接挑战,找到心仪的工作,开启职业生涯的新篇章。祝愿每位求职者都能收获满满,前程似锦!
71 3
|
2月前
|
安全 算法 数据安全/隐私保护
腾讯面试官:工作两年了,这么简单的cisp题你都不会?
注册信息安全专业人员,是经中【国信息安全产品测评认证中心】实施的国家【认证】,对信息安全人员执业资质的认可。该证书是面向【信息安全】企业、信息安全咨询【服务机构】、信息安全【测评机构】、【政府机构】、社会各组织、团体、大专院校以及企事业单位中负责信息系统建设、运行维护和管理工作的信息安全专业人员所颁发的专业资质证书。
75 0
腾讯面试官:工作两年了,这么简单的cisp题你都不会?