前言
文章篇幅较长,建议耐心食用,相信对你有帮助。码字不易,如果有误,欢迎指出。
前部分是面试经历,后部分是附带的问题笔记/推荐回答/书籍。
我的微信小号有一组特殊的朋友。他们从 CSDN上看到我之前发布的《从阿里到网易,一位非985/211本科应届生的一年求职路》后留下邮箱询要面试资料的,我在邮箱发送资料之后我们互相添加微信认识聊上的。
上上周,他们中有几个生通过微信找我咨询了一些找工作的问题,包括面试会问哪些技术,怎么更好的回答,如何怎么选择工作机会等等。和他们沟通交流中可以明显感觉他们的就业焦虑。一方面担心受疫情的影响,心仪的公司缩招或者不招;另一方面则是自己技术的不自信,担心面试不通过。我很能理解他们。
上周,有一个以前在帅张星球认识的朋友,也同在广州。他因为年前公司融资出现了问题而离开公司,现在也正在找工作。他询问面试所遇到的技术问题及如何看待及回答这些问题。我们前后沟通了两天,针对他的问题我一一给出了文字的回答及参考方案,给了我以前面试准备的知识体系及针对每个问题用语音详情地模拟回答了一遍,希望他能收获一些新的知识及回答技巧。虽然我们素未谋面,但是我是真的希望他能找到心仪的工作。
相关背景
NDK,是Native Development Kit的缩写,这是 Android的一个工具开发包,与java语言没有直接的关系
Native就是指C、C++这些语言
使用NDK可以快速开发C、C++的动态库,并自动将这些so文件与其他内容一起打包成APK
Android Studio环境下关于NDK的配置
先把目录切换为Project模式,点这个地方就行
然后选择local.properties文件,就是我标红的这个
可以看到这里记录了NDK和SDK在本地计算机上的存储路径
进一步分析
首先打开SDK manager
出现以下界面
这里可以看到我的NDK是已经下载好的
那么这个下载好的NDK的路径在哪里呢,或者说这个下载好的NDK究竟放在哪里呢,我们查找一下
如下图操作,打开project structure
弹出如下界面
这里就是我们NDK的路径(位置了)
把这个路径复制一下,然后在我的电脑中打开,如图所示
打开这个目录下的toolchains文件夹
可以看到,这里确实没有IDE里报错说我们需要的那种库
解决方法
打开Android开发者的官方网站
选择这个
点击下载
这个还是挺大的,需要等一会儿
下载完成后,解压缩,如图所示
打开这个目录下的toolchain文件夹,找到报错信息里你缺少的文件夹,比如我缺少的文件如下图所示
把这个文件夹复制到NDK所在的路径即可
打开NDK所在路径的方法上面已经说过了
最后
由于题目很多整理答案的工作量太大,所以仅限于提供知识点,详细的很多问题和参考答案我都整理成了 PDF文件,需要的小伙伴可以私信我【面试】免费领取或者点击GitHub免费获取!
%98%E8%96%AA%EF%BC%81.md)**
[外链图片转存中…(img-eMjPNMS5-1618624976805)]
[外链图片转存中…(img-XErVF4uB-1618624976806)]