1.自我介绍 2.介绍一下实习经历和项目 3.Activity有几种启动方式? 4.retrofit使用什么设计模型搭建的? 5.okhttp对比原生的网络请求的区别? 6.hashmap和hashtable的区别? 7.hashmap在最佳的情况下的时间复杂度? 8.hashmap在最差情况下的时间复杂度?这时候它是一个什么数据结构? 9.如果hashmap线程不安全如何让其变成线程安全? 10
项目 函数式编程的理解 高阶函数的原理 kotlin与JavaScript的联系(函数方面) 单向数据流的理解 compose和view的写法区别 compose的写法是如何实现的 (答:kotlin DSL 但貌似不是这个)
项目 compose和view写法的优缺点 使用recycleview碰到的问题 glide的缓存加载机制 compose实现音乐播放栏固定 安卓glide中与生命周期的关系 java 双亲委派(写一个路径名字一样的String,new String()会创建自己写的还是系统的) 受检异常和非受检异常 抽象类和接口的区别 koltin 作用域函数(应用场景) 高阶函数(概念) kotlin和jav
操作系统 内核态和用户态 进程和线程的区别 java 数组和链表的区别 arraylist为什么不声明大小 计算机网络 dns解析的过程 https和http的区别 应用层协议有哪些 tcp和udp的区别 三次握手为什么不能是2次 四次握手描述,为什么服务器中间要等待一段时间 数据结构和算法 了解哪些数据结构 项目中用到哪些 (项目一般都是数组或者链表)树、栈等结构为什么存在 反转链表 其他 学校
快手客户端一面面经 60min 1、c++多态怎么实现的 2、常用的排序算法,快速排序 3、介绍https 4、tcp三次握手、四次挥手的过程 5、介绍自己的项目 6、建模比赛中自己的任务,从中收获了什么 7、实习经历的收获 8、谈谈自己对多线程的理解 9、智能指针的原理和作用 10、自己大学期间有没有学过什么其他的技术 11、是否了解前沿的技术 只记得上面一些了,然后20分钟做了两道算法题 一道
4/19 二面 35min 自我介绍 用的青雀面试系统会涉及到哪些网络协议 https与http区别 ssl协议加密过程 代理中间人攻击 如何防止 进程与线程区别 什么是内存泄漏 进程间通信方式 编程:n个线程打印1-n(第i个线程打印i) syn锁锁不同东西的区别 syn锁锁升级 mysql中有哪些锁 IOC 设计模式 算法:需要最少会议室数量 算法:编译距离:两个字符串要修改成相同需要修改的次
4/15 一面 45min 自我介绍 Tomcat底层原理 数据库事务以及项目里用过数据库事务吗 soket原理 MD5以及其他加密 哈希冲突解决方式 udp实现tcp 拥塞控制 嫌弃什么都不会所以说直接写算法题 算法:接雨水 算法:一个数字只出现一次,其他出现三次,找出那个一次的 想搞安卓还是ios 说一下gc 说一下final以及什么时候会考虑用final ==与equals 浮点数比较会出现
在本文中你将了解到如何在互联网上访问家里Windows 7电脑 前提 正常使用蜻蜓映射内网穿透软件需要以下步骤: 注册帐号 下载Windows客户端 场景 内网有一台服务器A的地址为: 192.168.1.100, 蜻蜓映射内网穿透通过以下步骤实现在互联网上远程访问服务器A 1. 在服务器A上安装客户端 进入蜻蜓映射下载页面,点击"免费下载"按钮,下载客户端后,安装即可。 2. 在服务器A上开启远
本文向大家介绍游戏服务器应该为每个用户开辟一个线程还是一个进程,为什么?相关面试题,主要包含被问及游戏服务器应该为每个用户开辟一个线程还是一个进程,为什么?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 游戏服务器应该为每个用户开辟一个进程。因为同一进程间的线程会相互影响,一个线程死掉会影响其他线程,从而导致进程崩溃。因此为了保证不同用户之间不会相互影响,应该为每个用户开辟一个进程
本文向大家介绍Android游戏开发:实现手势操作切换图片的实例,包括了Android游戏开发:实现手势操作切换图片的实例的使用技巧和注意事项,需要的朋友参考一下 对于Android 的手势不光在软件中会经常用到,比如浏览器中的翻页,滚动页面等等;当然其实在我们开发Android游戏的时候加上了Android手势操作更会让游戏增加一个亮点,比如一般的CAG、PUZ等类型的游戏选择关卡
这是我第一次在这里问问题,所以请原谅,如果它有错误/不是描述性的。 实际上,我是JavaScript的初学者,在制作控制台猜测游戏时,输出窗口中只是什么也没有(它支持报警和提示框)。代码如下: 很抱歉代码格式不正确:)
2022.6.10官网投递暑期实习简历,拿到offer后没去,提前批直通终面。 实习面试: 一面 2022.6.16:(1h5min) C++基础:指针和引用、多态、虚函数、虚函数数据结构、智能指针 计网:TCP拥塞控制、HTTP2.0进步、HTTPS、RSA加密算法、证书谁发的 数据库:为什么使用B+树、B+树缺点 项目:项目介绍、数据库 算法:(口撕)双栈实现队列 二面 2022.6.20:(
我正在学习Swagger以及如何使用Swagger代码生成REST客户端。我知道如何使用Swagger做文档,我也知道如何使用Swagger生成一个简单的REST服务器,但我不知道如何使用Swagger代码生成一个简单的REST客户端。 例如,我有一个简单的应用程序,它是一个REST服务器,我想生成REST客户端。我能用斯威格代码吗? REST服务器的控制器: 之后,我开发了一个简单的REST客户
我在本地安装了保险库。我能够启动本地开发服务器,并根据这个官方教程https://learn.hashicorp.com/Vault/将一些秘密写入/读取到Vault kv中 配置类: 还有这个: 一个域对象: 修改后,当我调用https://localhost:8443时,我会得到异常:javax.net.SSL.sslexception:无法识别的SSL消息,明文连接?在sun.securit
使用Qpid客户端连接Apache Artemis代理以实现高可用性。 代理实例在两个节点中运行,并在broker.xml中列出复制配置 Brokers实例在node1(主)和node2(从)上启动,并且运行时没有任何问题。 驼峰qpid jms客户端使用URL配置为故障切换:(amqp://localhost:5672,amqp://localhost:5673),在执行camel客户端时,上下