岗位:Java开发工程师 时间:9.20 题目 项目经历 介绍下比较熟的项目和其中的点 索引是怎么实现的 如果数据量比较大会不会引起性能变化 实习经历 RPC介绍一下 如果调用发现很慢怎么排查 slf4j优点 八股 MySQL与Redis区别,后者能不能替代前者 Redis为什么要分布式 进程和线程 怎么多线程,不用锁呢 算法 不含重复字符的最长子串的长度 总结 携程面试总体来说还是比较全面的,从
岗位:Java开发工程师 时间:9.9 题目 项目索引,MySQL索引,mongoDB为什么用的B树,二者比较 MySQL B+树的度数越大越好吗,一般设多少 实习学了什么,两段实习的比较 以后做工程还是研究 工作和生活中有成就感的事情 优缺点 反问:业务交易技术,整个交易流程 总结 得物的二面想爱你过对来说流程也是比较快的,整个面比较简洁,没有考量算法相关的内容。两面的面试官都考量了数据库相关的
科来Java开发工程师二面 timeline:2023/08/31一面,2023/09/06二面;每次时长都在半个小时左右。面试官好像是一个资深的技术总监。 1.最近有在看什么书吗? 2.有自己的代码仓库吗?学校有吗? 3.自己做的系统是否有参考开源项目?具体说一下 4.自己阅读过一些开源项目的源码? 5.你在github上如何搜索你想要的项目? 6.你对我们公司(科来)有了解吗? 7.用简练的语
快手一面: 1.自我介绍(我说了三个项目,一个现在正在实习的、一个鱼跃、一个之江实验室) 2.介绍你印象最深刻的一个项目,项目特点 3.介绍Java里面常见的集合、整体框架,父类之类的 4.Hashmap底层的实现 1.8之前为什么要这样设计。 解决Hash冲突还有别的方式吗? 5.HashMap的扩容机制了解吗? 是线程不安全的吗? 它为什么是线程不安全的?它在什么情况下会出现线程不安全的问题?
科来Java开发工程师一面 2023/08/31下午面的,成都base的,使用腾讯会议。回忆版,想到啥说啥。面了大概25分钟左右,无手撕 1.说一下ArrayList和LinkedList的区别,你平时用过嘛? 2.讲一下你平时用到的集合类,简单介绍一下 3.讲一下TreeMap的底层原理 4.既然你说到了红黑树,说一下你对红黑树的了解?并说一下红黑树旋转的细节 5.为什么HashMap里要用红黑
30分钟纯八股 1、数据结构中有哪些树,都是用来做什么的。 2、第一次没答到哈夫曼树,所以又问了我哈夫曼树的作用 3、OSI7层网络,每一层具体做什么的 4、应用层包括的协议 5、HTTP和HTTPS的区别 6、HTTPS加密 7、如果HTTP的数据会被拦截,对称加密的密钥为什么不会被拦截 8、面向对象比面向过程的优势 9、里氏替换原则,并举个例子 10、有哪些方式做多线程开发,需要注意哪些点。说
非技术相关:对工作地点和薪资待遇的期望。 算法相关 Q:快速排序的时间复杂度和空间复杂度? A:平均时间复杂度:O(nlogn),划分对称,所选枢轴元素可以将数据中分; 最坏时间复杂度:O(n^2),初始排序表基本有序或基本逆序时。 平均空间复杂度:O(logn),划分对称, 最坏空间复杂度:O(n),初始排序表完全有序或逆序时,要进行n-1次递归调用。 Q:归并排序的时间复杂度和空间复杂度?
6.15做的笔试,要安装工银瑞信的一个客户端 需要先做一次测试,测试随便写的,测试的选择题都是行测那种,我以为正式也是。测试不到时间也不给交卷。 正式考试,前几个是行测那种,后面全是计算机的内容,还有高中数学,我记得有三角函数,法向量啥的。还有就是软件工程的一些问题,没学过。编程题两个 时钟分钟什么时候相交,统计数字,没有分数。不到时间不给看编程题,编程题倒是可以直接交卷。 一面先是通知4点,后来
问题内容: 我正在尝试获取Java类中的所有依赖关系,包括用于泛型参数化和局部变量类型的类。到目前为止,我发现的最佳框架是apache bcel。使用它,我可以轻松地从字节码中找到所有字段,方法参数和局部变量。基本上,除了泛型和局部变量类型以外的所有内容。例如,在第1行中,我只能使用bcel中的方法找到一个依赖项- ArrayList。它无法检测到List接口和Point类。不幸的是,我也尝试了t
问题内容: 我是Java新手。我试图找出一个数字是否为Double,如下所示: 如果有人能告诉我如何重新排列语法以使其正常工作,将不胜感激。 问题答案: 试试这个:
问题内容: 假设有一个名为Type的简单枚举定义如下: 找到具有给定值的正确枚举通常是通过带for循环的静态方法(假设该方法在枚举内部定义)完成的,例如: 我认为用Stream API表示的功能等效如下: 我们怎么能写得更好,更简单?这段代码让人感觉很强迫,而且不太清楚。该特别是似乎笨重和滥用,因为它不累积什么,不进行计算,并始终直接返回(提供过滤器返回一个值- 如果不说的显然是个灾难),更何况是
问题内容: 我们正在做一个用Java编码的项目(针对JRE 1.6编译),并且需要一些小但显然复杂的功能的帮助:我们想在连接特定的无线网络时执行某些操作,例如,当连接的SSID ==“ myNetworkAtHome时”或类似内容。 在浏览了该站点,谷歌和Java文档之后,我们更加接近了。在此处查看代码后:http : //download.oracle.com/javase/tutorial/n
问题内容: 我正在通过Java访问网页,如下所示: 但是在某些情况下,一个URL重定向到另一个URL。所以我想知道以前的URL重定向到的URL。 以下是我作为响应得到的标题字段: 因此,目前,我正在根据标头字段的值构造重定向的url 。在上述情况下,重定向的网址为 有什么标准方法可以确定特定的URL将要重定向到哪个URL。 我知道,当一个URL重定向到其他URL时,服务器会发送一个中间响应,该响应
问题内容: 我有以下内容…我不会说问题,而是情况。 我有一些带有标签和其他内容的HTML。我想搜索每个URL的HTML。我现在正在通过检查它说“ h”,“ t”,“ t”然后“ p”的位置来做到这一点,但是我认为这不是一个很好的解决方案 有什么好主意吗? 补充:我正在寻找某种伪代码,但是,以防万一,我正在为此项目使用Java 问题答案: 尝试使用HTML解析库,然后在HTML文档中搜索标签。 并非
问题内容: 我有以下内容…我不会说问题,而是情况。 我有一些带有标签和其他内容的HTML。我想搜索每个URL的HTML。我现在正在通过检查它说“ h”,“ t”,“ t”然后“ p”的位置来做到这一点,但是我认为这不是一个很好的解决方案 有什么好主意吗? 补充:我正在寻找某种伪代码,但是,以防万一,我正在为此项目使用Java 问题答案: 尝试使用HTML解析库,然后在HTML文档中搜索标签。 并非