问题内容: 这是代码: 这是错误: 我的代码有什么问题? 问题答案: 您混用了制表符和空格。这可能会导致一些令人困惑的错误。 我建议使用 唯一的 标签或 仅 缩进空间。 通常只使用空格是较容易的选择。大多数编辑器都有一个选项,可以将制表符自动转换为空格。如果您的编辑器具有此选项,请将其打开。 顺便说一句,您的代码比需要的更为冗长。代替这个: 只是这样做: 您在此行上似乎也有一个错误: 我将让您找出
投入:123.45.
职位:C++研发工程师 一面 (9/20) - 30min 自我介绍 项目介绍,主要还是以自己说为主,没有提什么问题 项目的预期目标 具体做了什么 担任的职责是什么 c++八股 new和malloc stl容器知道哪些,unordered_map和map的底层实现 虚函数的实现机制 介绍一下多态 介绍一下重载 c++ struct 和 class 反问 初试通过的话一周内hr会有结果 很多都回答的
参考资料: http://blog.csdn.net/zouxy09/article/details/8537620 http://www.cnblogs.com/jerrylead/archive/2011/04/06/2006936.html 我的数据挖掘算法代码实现: https://github.com/linyiqun/DataMiningAlgorithm 介绍 em算法是一种迭代算法
1、给定一个整数数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序,那么这个数组都会变为升序排序。请找到该子数组,该子数组应是最短的。 2、现在需要给n棵树命名,你收集了n个名字(名字为字符串,存在重复的名字)并放在长度为n的vector中,第i课树为vector中下标为i对应的字符串。每棵树的名字是不能重复的 3、一位农夫用桩和铁丝在广豪的土地上圈出了一个多边形的菜地(桩和铁丝的粗细
1.自我介绍 2.了解哪些锁 3.sleep和wait的区别 4.怎么理解可重入锁 5.介绍锁升级,偏向锁在什么情况下被释放 6.ThreadLocal有没有内存泄漏问题,如何解决内存泄漏问题 7.什么场景下用线程池,怎么设置线程池参数 8.了解redis吗,有哪些数据结构 9.怎么解决缓存穿透和缓存击穿 10.介绍IO多路复用 11.用过哪些数据库 12.索引是什么,不同存储引擎的索引有哪些数据
base 北京 算法岗 一面: 问了项目,手撕代码简单题,找两个相等长度的有序数列的中位数,说优化思路 二面: 深挖项目,手撕代码简单题,归并排序,完了说n个列表合并的思路,应该用最小堆,没打上来 hr面: 用5个关键词形容自己,问为什么来北京,问实习经历具体做了些啥,问兴趣爱好,问能不能实习 #秋招##面经#
系列专栏: 安卓系统Framework面经专栏链接:Android系统面试题解析大全 安卓系统Framework面经目录详情:Android系统面经_Framework开发面经_150道面试题答案解析 安卓高频面经解析大全专栏链接:Android面试题解析大全 安卓高频面经解析大全目录详情:安卓面经_Android面经_150道安卓基础面试题目录 嵌入式面经解析大全专栏链接:嵌入式面经_C++软件
8.22一面 因为自己安卓学的很少 面试官问的安卓都是基础的,万分感谢面试官 安卓四大组件, Activity生命周期,启动模式 安卓进程通信 实现线程安全的方式 常用的数据结构--> hashset与hashMap JAVA引用类型 内存泄漏 内存回收算法 计网: TCP,UDP tcp如何保证可靠 ---------------------- 虽然一面面试官说还有二轮技术面,但是没有,直接终面
1,项目 2,数据结构你怎么分类,具体说说 3,树有哪些 4,二叉查找树怎么查找 5,怎么避免树链化 6,图怎么搜索 7,操作系统的内存是什么概念 8,java中的内存模型 9,https加密过程和CA认证过程 10,网络常用的五层 11,tcp和udp的区别 12,tcp3次握手和4次挥手 13,mqtt协议 14,内核态和用户态区别 15,android四大组件 16,MVC MVP MVVM
八股太多,只记得这么多 1. StringBuffer 和 StringBuilder 的区别 2. HashMap 相关 3. synchronized 和 lock 的区别 4. reentrantLock 底层原理 5. volatile 的作用 6. Java 内存模型 7. new 一个 String 对象的过程 8. 三次握手,两次行不行 9. 四次挥手,为什么要四次 10. 逻辑地址
9.5 一面 25min 自我介绍 写代码带来的快乐 设计模式 单例模式的好处 线程安全 形成死锁的条件,破解死锁的方法 gc是什么 垃圾标记方法(拓展了很多) 强引用,弱引用 对操作系统的了解 9.9 二面 40min 自我介绍 多线程 线程池 并行与并发 死锁 arraylist与linkedlist hashmap hashtable与concurrenthashmap 手撕快速排序 手撕单
问了一个半小时 很多问题没记住 挑几个说一下 1、进程通信方式有哪些 2、线程通信方式有哪些 3、进程线程区别 4、JAVAGC如何判断是否回收以及僵尸线程 5、AOP了解吗 6、为什么安卓用BINDER 有啥优点 7、GC回收算法有哪些 8、http的流程以及和https的区别 9、OSI七层有哪些 TCP UDP在哪些层 交换器路由器在哪些层 10、UDP STL 和TCP区别 11、对称加密
1、Glide 2、http和https 3、view绘制流程 4、TCP/UDP 5、Handler和AsyncTask 6、TCP\UDP 7、MVP 8、Retrofit 9、AsyncTask Handler 挂了
#软件开发2023笔面经# 跟一面流程一样,上来没有自我介绍直接手撕代码 * 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 * 子数组 是数组中的一个连续部分。 * 示例 1: * 输入:nums = [-2,1,-3,4,-1,2,1,-5,4] * 输出:6 * 解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。 * 示例