热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

苏州乐贝上海分公司面试分享

电话面试略,一些的项目经验方面的问题,没什么分享价值。笔试(共三道题目)两个有序整数数组求交集,语言不限。这个

电话面试

略,一些的项目经验方面的问题,没什么分享价值。

笔试(共三道题目)
  1. 两个有序整数数组求交集,语言不限。
    这个题目很简单,网上全是各自答案。设置两个数组的下标i =0,j = 0,从头到尾扫描两个数组中数是否相同,如果不同,较小的数靠后移位,如果相同,则两个下标同时后移,直到其中一个下标到了末尾,则结束。

    如果是求无序整数数组的交集方法则有很多,可以先用堆排序、快速排序、插入排序、归并排序等方法排好顺序,然后问题转为两个有序数组求交集,时间复杂度为O(nlgn),空间复杂度为O(1)。另一种方法,可以对其中较短的数组建hash表,然后对较长的数组查找在hash表中是否存在,时间复杂度为O(1),空间复杂度为O(min(N,M))
  2. 简化以下Swift代码
    let animals &#61; ["fish", "cat", "chicken", "dog"] let sortedAnimals &#61; animals.sort { (one: String, two: String) -> Bool in return one 答案为&#xff1a;let sortedAnimals &#61; animals.sort(<)&#xff08;具体推导过程网上可以查到&#xff0c;Swift我也不熟&#xff0c;所以笔试时该题目没有做出来&#xff0c;汗颜&#xff09;
  3. 谈谈个人对Flutter和RN的理解&#xff08;有相关项目经验的也可以写一下&#xff09;
    本人没有做过混合开发&#xff0c;所以没有写&#xff0c;空着。

    第一题算法题在考察一些最简单的算法基础&#xff0c;只要刷过一些算法题就能做出来&#xff1b;第二题代码简化题考察语言的掌握程度&#xff0c;如果没做过Swift的人是完全不会&#xff0c;也就是说他们项目组招聘人才要求掌握Swift&#xff1b;第三题表示他们需要做过混合开发的人才&#xff0c;很抱歉我并不是。

一轮面试

全程没有问与知识点有关的问题&#xff0c;问的都是简历上写的项目点&#xff0c;就是在了解你做过的项目。没有分享价值&#xff0c;故不做记录。

二轮面试

二轮面试见到了他们的客户端leader&#xff0c;主要就问了一个问题&#xff08;该问题也是他们项目组当前困扰一段时间的问题&#xff0c;感觉他们的面试有套经验的嫌疑&#xff0c;哈哈&#xff09;:
一个独立的H5页面&#xff08;该H5界面有支付功能&#xff0c;之前是展示在浏览器上&#xff09;&#xff0c;要展示在iOS移动端app上&#xff0c;如何在H5不做任何移动端适配的情况下&#xff0c;让该H5界面集成app的账号体系&#xff0c;也就是H5使用APP的token等参数发起网络请求。

这个问题是想原生客户端拦截内嵌H5页面的网络请求&#xff0c;并对相应数据进行修改。UIWebView确实可以做到修改url&#xff0c;但是WKWebView拦截url貌似是有缺陷的。
这个问题我暂时没有相到好的解决方法。

不过这个问题感觉比较奇怪&#xff0c;APP内嵌H5感觉通过与原生交互获取原生的账号体系数据&#xff0c;然后H5将这些数据作为参数发起请求会比较合理。
H5发起了请求&#xff0c;然后原生还去修改请求&#xff0c;感觉这个问题存在的场景比较诡异&#xff0c;只适用于项目快速迭代过程中使用&#xff0c;并不是长久之计。

总结

二面草草结束了&#xff0c;感觉他们需要掌握Swift、做过混合开发等的人才&#xff0c;很抱歉我不是&#xff0c;并没有满足他们的要求。

最后说说通过总共一个半小时的笔试和面试&#xff0c;我对苏州乐贝上海分公司客户端开发的看法吧。首先感觉该部门客户端才刚刚起步&#xff0c;完整的客户端与H5的交互流程都没有建立。其次该部门客户端和前端的开发工作完全分开&#xff0c;其实我个人认为客户端和前端开发同属于大前端这一范畴&#xff0c;客户端开发人员应该熟练掌握前端的开发技术&#xff0c;毕竟原生客户端开发成本太高&#xff0c;APP内嵌H5可能是未来的趋势。

明天会去当面面试同花顺公司&#xff0c;后天会电话面试高德地图&#xff0c;到时候再分享这两家公司的面试经历。



推荐阅读
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 在 Flutter 开发过程中,开发者经常会遇到 Widget 构造函数中的可选参数 Key。对于初学者来说,理解 Key 的作用和使用场景可能是一个挑战。本文将详细探讨 Key 的概念及其应用场景,并通过实例帮助你更好地掌握这一重要工具。 ... [详细]
  • HBase运维工具全解析
    本文深入探讨了HBase常用的运维工具,详细介绍了每种工具的功能、使用场景及操作示例。对于HBase的开发人员和运维工程师来说,这些工具是日常管理和故障排查的重要手段。 ... [详细]
  • 本文详细探讨了KMP算法中next数组的构建及其应用,重点分析了未改良和改良后的next数组在字符串匹配中的作用。通过具体实例和代码实现,帮助读者更好地理解KMP算法的核心原理。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 深入理解C++中的KMP算法:高效字符串匹配的利器
    本文详细介绍C++中实现KMP算法的方法,探讨其在字符串匹配问题上的优势。通过对比暴力匹配(BF)算法,展示KMP算法如何利用前缀表优化匹配过程,显著提升效率。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 本文探讨了 C++ 中普通数组和标准库类型 vector 的初始化方法。普通数组具有固定长度,而 vector 是一种可扩展的容器,允许动态调整大小。文章详细介绍了不同初始化方式及其应用场景,并提供了代码示例以加深理解。 ... [详细]
  • 最近团队在部署DLP,作为一个技术人员对于黑盒看不到的地方还是充满了好奇心。多次咨询乙方人员DLP的算法原理是什么,他们都以商业秘密为由避而不谈,不得已只能自己查资料学习,于是有了下面的浅见。身为甲方,虽然不需要开发DLP产品,但是也有必要弄明白DLP基本的原理。俗话说工欲善其事必先利其器,只有在懂这个工具的原理之后才能更加灵活地使用这个工具,即使出现意外情况也能快速排错,越接近底层,越接近真相。根据DLP的实际用途,本文将DLP检测分为2部分,泄露关键字检测和近似重复文档检测。 ... [详细]
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
  • C++实现经典排序算法
    本文详细介绍了七种经典的排序算法及其性能分析。每种算法的平均、最坏和最好情况的时间复杂度、辅助空间需求以及稳定性都被列出,帮助读者全面了解这些排序方法的特点。 ... [详细]
  • Java内存管理与优化:自动与手动释放策略
    本文深入探讨了Java中的内存管理机制,包括自动垃圾回收和手动释放内存的方法。通过理解这些机制,开发者可以更好地优化程序性能并避免内存泄漏。 ... [详细]
  • 不确定性|放入_华为机试题 HJ9提取不重复的整数
    不确定性|放入_华为机试题 HJ9提取不重复的整数 ... [详细]
  • 深入剖析 DEX 赛道:从 60 大头部项目看五大趋势
    本文通过分析 60 大头部去中心化交易平台(DEX),揭示了当前 DEX 赛道的五大发展趋势,包括市场集中度、跨链协议、AMM+NFT 结合、新公链崛起以及稳定币和衍生品交易的增长潜力。 ... [详细]
author-avatar
长不大的二楞子
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有