4.22一面,时间65min1.项目15分钟左右,没有深挖,就大概了解整个项目的逻辑,和解决问题的思路。2.ArrayList和linkedList的区别,底层是如何实现的,是否线程安全,扩容。3.HashMap底层实现原理,是否线程安全,Java7和8做了哪些改进。4.HashMao put,get的过程,为什么大小是2的n次方。5.HashMap在什么情况下导致闭环。6.HashMap扩容的机
转载
2024-02-04 20:29:52
116阅读
1. Given a sorted linked list, delete all duplicates such that each element appear only once.For example,Given 1->1->2, return 1->2.Given 1->1->2->3->...
转载
2015-08-27 20:31:00
195阅读
1、各种优化器使用的经验 梯度下降:在一个方向上更新和调整模型的参数,来最小化损失函数。 随机梯度下降(Stochastic gradient descent,SGD)对每个训练样本进行参数更新,每次执行都进行一次更新,且执行速度更快。 为了避免SGD和标准梯度下降中存在的问题,一个改进方法为小批量梯度下降(Mini B
在上个礼拜面试了美团,时间线间隔2天,可能由于本人不是科班出身,面试的时候概念题比较多,一面的时候还出现了很多智力题,有想要去美团的小伙伴可以按照我这个逻辑进行复习,文末也有复习资料分享!美团一面:跳表优点进城线程区别统计pvcasmysql索引(为什么使用b+树 innodb的hash)限流算法 guava的ratelimiter采用哪种3升杯子和5升杯子求4升的水 多方案一副扑克牌放
转载
2023-12-22 14:03:33
93阅读
2.5、原始dao开发方法总结2.6、原始dao开发的问题三、mapper代理方法(程序员只需要mapper接口(相当 于dao接口))3.1、mapper代理开发规范3.2、编写mapper接口对应的映射文件mapper.xml3.3、编写mapper接口mapper.java3.4、在SqlMapConfig.xml中加载mapper.xml3.5、编写测试程序3.6、mapper代理方法总结
转载
2024-04-19 16:56:02
64阅读
美团一面(80min)(为保证内容纯正,下面的语言是由程序员Y自己整理的,霸哥没有任何改动)面试主要是从一个系统设计出发,考察基础跟项目架构经验。美团相当重视基础问题(计算机网络、操作系统)主要是围绕一个系统优化来的,下面就只写中间问的几个点:1、项目介绍(聊一下自己做的项目,互相了解了一下)2、redis相关问题redis主要能解决什么问题,聊一下你所知道的?聊一下redis高可用的相关。主要说
转载
2023-11-11 22:54:18
132阅读
int updateById(@Param(“et”) T entity);
int update(@Param(“et”) T entity, @Param(“ew”) Wrapper updateWrapper);(1)更新数据实现更新数据之前数据库的数据• mybatis-plus封装的sql语句
UPDATE user SET name=?, email=?, age=? WHERE id
前言很多Java程序员一直希望找到一份完整的学习路径,但是市面上很多书都是专注某一个领域的,没有一份完整的大图,以至于很多程序员很迷茫,不知道自己到底应该从哪里开始学,或者不知道自己学习些什么。好在,很早之前就有一位阿里巴巴的技术专家总结了一份**《Java工程师成神之路》**,作者按照自己的经验总结了从基础,到高级、底层、架构、进阶、扩展等6个大的章节。几乎囊括了Java体系内的所有知识点。这份
对于Java系学生而言,Java虚拟机中的垃圾收集算法是一个很重要的面试考点。 常用的垃圾收集算法主要可划分为以下三类: 1. 标记-清除算法 标记清除算法是一种比较简单的方法,直接标记内存中待回收的对象,然后直接清除。但是存在的一个问题是效率过低,标记和清除的过程耗时过高;第二个问题是空间问题,存在较多的内存碎片,导致相应的内存使用率过低。 2. 复制算法 为解决效率问题,复制算法将内存
转载
2024-05-28 22:48:19
30阅读
蚂蚁金服(五面) 蚂蚁金服:一面 一面就做了一道算法题,要求两小时内完成,给了长度为N的有重复元素的数组,要求输出第10大的数。典型的TopK问题,快排算法搞定。 算法题要注意的是合法性校验、边界条件以及异常的处理。另外,如果要写测试用例,一定要保证测试覆盖场景尽可能全。加上平时刷刷算法题,这种考核 ...
转载
2021-10-01 14:30:00
387阅读
2评论
1.只出现一次的数字 使用异或运算符,相同数字异或得0,将所有数字异或到一起,最后只剩下一个数字,就是只出现一次的数字。异或运算具有交换律(a^b^c=a^c^b) 2.多数元素 向上取整:比自己大的最小整数,用数学符号⌊⌋表示;向下取整:比自己小的最大整数,用数学符号⌈⌉表示; eg:a=4.9, ...
转载
2021-10-01 20:38:00
202阅读
2评论
1、不用中间变量,变换A和B的值// 1.中间变量
void swap(int a, int b) {
int temp = a;
a = b;
b = temp;
}
// 2.加法
void swap(int a, int b) {
a = a + b;
b = a - b;
a = a - b;
}
// 3.异或(相同为0,不同为1. 可以理解为不进
转载
2023-08-20 21:08:15
86阅读
1. 给一颗多叉树,求 从一个节点出发到其它所有节点的距离之和 的最小值。 树形 dp。一般两遍 dfs 就能解决。 第一遍 dfs 用 son[i] 记录每个节点多少个子孙,用 dis[i] 记录 i 点到其所有子孙的距离之和。 son[i]和 dis[i]都在回溯的过程进行维护。假设 v 是 u
原创
2021-07-22 14:00:38
173阅读
题目描述给出一个序列包含n个正整数的序列A,然后给出一个正整数x,你可以对序列进行任意次操作的,每次操作你可以选择序列中的一个数字,让其与x做按位或运算。你的目的是让这个序列中的众数出现的次数最多。请问众数最多出现多少次。 输入输入第一行仅包含两个正整数n和x,表示给出的序列的长度和给定的正整数。(1<=n<=100000,1<=x<=1000)接下来
字符串大数相加算法。
原创
2021-05-20 19:02:07
1033阅读
美团一面自我介绍答:自我介绍是面试中唯一的自己主动介绍自己的环节,一定要好好把握好,你数据结构学的号可以手撕一个红黑树你就说我数据结构掌握地很好,反正就是要把自己的优势凸显出来,比如我是保研的以及对于java的知识较熟悉,我介绍完自己的本科经历以后,我就说我是保送到本校继续读研究生,然后最末尾会加上自己熟悉java,然后面试官就会问java的一些东西;项目介绍及其亮点答:java的8种数据类型有哪
转载
2024-07-05 06:04:22
184阅读
该文已加入开源文档:JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识)。地址:https://github.com/Snailclimb/JavaGuide系列文章:【备战春招/秋招系列1】程序员的简历就该这样写【备战春招/秋招系列2】初出茅庐的程序员该如何准备面试?【备战春招/秋招系列3】Java程序员必备书单这是我总结的美团面经的基础篇,后面还有进阶和终结篇哦!下面只是我从
转载
2024-08-16 08:49:38
37阅读
算法
原创
2013-12-27 12:11:36
1438阅读
算法,水仙花数
原创
2013-12-27 12:28:08
960阅读
点赞
算法,最大公约数,最小公倍数
原创
2013-12-27 14:35:21
1372阅读
点赞
1评论