美文网首页
2024ms总结(1)

2024ms总结(1)

作者: anny_4243 | 来源:发表于2024-04-27 19:36 被阅读0次

    我是从这个月才开始ms,从月初开始公开简历,基本无人问津,来zhao我的都是外包,刚开始肯定是不想去外包的,拒掉了好几个外包,后面发现除了外包没有其他人理我了,我才开始主动投简历,HR大部分都是已读不回,还有几个直接说我的简历不合适,可想而知也知道是因为我的年龄和性别。2021年找工作的时候不需要投简历,一周就约满ms了,工作也是在一周之内定下来的,今年这个行情能有个ms机会就不错了。本人对工作的要求不高,只要双休,八小时工作制,工资说的过去就行,因为没有房贷车贷也不准备结婚生孩子,工资够自己花就行了,所以那些996的大厂ms我都是直接拒掉的,本人不喜欢太卷。后面发现我这样低要求的只能去外包,我也慢慢开始接受外包了,毕竟IT这个行业干不长久,有个工作干着就行了。

    以下是这个月ms的一家外企外包,没有深入问技术问ti,问了一些项目上的问ti。外企和互联网公司问的问ti不太一样,主要看重jiejue问ti的方案。外企ms喜欢突然袭击,当天找到我当天就dianhuams了,我基本没有时间准备,所以后面的英文ti答的磕磕绊绊。现在外企英语口语熟练已经是必备的了,几年前还不是这样,很后悔没有早点去外企。

    问ti:

    1.平时项目上遇到过什么难ti,是怎么jiejue的?

    这道一问我,我又往怎么去什么网站搜索答案上回答了,对方想问的是具体遇到的问ti是什么,后来经过她提示我才想起来性能优化,要具体回答你是如何jiejue性能优化问ti的。这个问ti是很多公司ms都会问的,一定要熟记。

    正确答案:在iOS应用开发中,遇到的zui具挑战性问ti是性能优化。我通过使用instruments工具检测和jiejue内存泄漏和性能瓶颈,采用异步加载和数据缓存来提高界面流畅度,以及优化网络请求和图片加载等方面,确保应用的响应速度和用户体验。

    2.你认为OC和Swift各有哪些优缺点?

    Swift的优势我都答了,生态系统不如OC成熟这一点忘记强调了。

    正确答案:Swift相对于Objective-C的优势是语法更加简洁易懂,an全性更高,支持更多现代编程特性,如可选型、泛型等;劣势是相对较新,生态系统不如Objective-C成熟,有时候可能会遇到一些兼容性问ti,以及学袭曲线较陡。

    3.项目中有用到过敏捷开发吗,具体是怎么用的?

    我只说我听说过这个词,具体项目中没有具体用到。

    正确答案:敏捷开发是一种灵活的软件开发方法,注重快速响应变化和持续交付价值。团队将项目分成短周期的迭代,每个迭代都交付一小部分功能。团队与客户密切合作,根据反馈调整开发计划,确保软件能够及时满足需求。常见的实践包括每日站会、迭代规划会议和演示会议等。

    4.Jenkins打包在项目中的具体用处是什么,写脚本用的是什么语言?

    我只说了Jenkins打包生成的ipa文件给项目使用,太浅显了,说了写脚本用shell语言。

    正确答案:Jenkins打包的具体用处是自动化构建和部署项目。它可以根据预先配置的脚本,自动从版本控制系统(如Git)获取zui新代码,编译、测试、打包,并将构建好的软件部署到zhiding的服务器或云平台上。这样可以提高开发效率,减少手动cao作,确保软件的一致性和稳定性。

    在Jenkins中编写打包脚本通常用的是Groovy语言。Groovy是一种基于Java的脚本语言,与Java语法相似,但更加简洁灵活,适合用于编写Jenkins的Pipeline脚本。

    通常情况下,如果使用Jenkins的Pipeline功能来实现持续集成和持续交付,那么可以使用Groovy脚本来编写Pipeline脚本,其中包括构建、测试、打包等步骤。另外,如果是直接在Jenkins的构建配置中执行一些简单的命令,可以使用Shell脚本来编写构建步骤。

    5.在工作中有没有遇到过高并发量的问ti,你是如何jiejue高并发量的问ti的?

    我只举了个现实项目的例子,实际对方想听的多线程和多线程的具体方法,只是换了个问法问多线程的问ti。

    正确答案:iOS开发中jiejue高并发问ti的方法包括使用异步cao作,将耗时任务移到后台执行,以避免主线程阻塞;使用合适的数据结构和算法来提gao效率;优化网络请求,减少不必要的延迟;使用缓存技术,避免重复计算或请求相同的数据。多线程是实现高并发的一种常见方式。在多线程编程中,可以同时执行多个任务,从而提高系统的并发处理能力。通过将任务分配给不同的线程,可以使系统同时处理多个请求或执行多个任务,从而提高系统的吞吐量和响应速度,实现高并发的效果。常见的多线程实现方式包括***、NSOperationQueue、pthread、performSelectorInBackground、DispatchIO、Timer等。

    6.英文对话ti:对方用英文说的,大概意思是你觉得自己的英文水平怎么样?

    我回答了Normal,not very excellent.感觉太实在了应该说自己英文水平还可以。

    正确回答:I would say my English level is proficient.I am comfortable with both written and spoken English,and I am able to effectively communicate and understand complex ideas in English.However,I am always eager to improve my language skills through practice and learning opportunities.

    大概意思:我想说我的英语水平很熟练。我能熟练掌握英语的书面和口语,能够有效地用英语交流和理解复杂的想法。然而,我总是渴望通过实践和学袭机会来提高和拓展我的语言技能。

    7.英文对话ti:平时项目上遇到过什么难ti,是怎么jiejue的?把这个问ti用英文回答

    还是性能问ti那个答案,那几个专有名词我想不出来,还好是dianhuams,我顺手用ChatGPT马上查了下那几个单词怎么说,然后简单回答了几句。

    正确答案:In iOS app development,the most challenge issue encountered is performance optimization.I tackle this by using the Instrumens tool to detect and resolve memory leaks and performance bottlenecks,implementing asynchronous loading and data caching to improve UI smoothness,as well as optimizing network and image loading to ensure app responsiveness and user experience.

    总结一下这次ms,要多理解对方问的问ti是什么,ms官一般想听的是专业的名词而不是具体项目中的例子。有时候只是把一些常见问tihuan l

    这一家外企同时找了很多外包公司,每家公司的价格还都不一样,所以ms外包公司一定要问好外包的那家公司具体名字是什么。而且很多外包公司的保险不足额,年终奖也没有,工资要高出很多才对。所以工资很低的可以不用考虑了,同样薪资的不如去一个不是外包的公司了。外包公司的坑太多,薪资高是唯yi的好处。符合要求的公司不多,先积累ms经验,薪资的底线不能破,实在不行就转行,先把这段时间熬过去再说。

    相关文章

      网友评论

          本文标题:2024ms总结(1)

          本文链接:https://www.haomeiwen.com/subject/aygaxjtx.html