10 道腾讯的 Java 面试题
发表于|更新于|程序人生
|浏览量:
下面总结10道面试腾讯的Java面试题。
1、说几种常见的攻击方式及预防手段。
2、http1.x和http2.x的区别。
3、mysql查询语句怎么做性能分析。
4、你知道哪几种排序算法?
5、HashMap和HashTable的区别,并说明其底层实现数据结构。
6、HashMap满了之后怎么扩容?
7、Linux中远程传输文件有什么方式?
8、说说Java中异常的分类。
9、TCP和UDP的区别,TCP为什么是三次握手,不是两次。
10、说说数据库设计的三范式,可以违反三范式吗?
文章作者: 2025
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 只有那年胜过年年!
相关推荐
2025-11-05
18 道 Java 基础面试笔试题
1.你最常上的两个技术站和最常使用的两个app分別进什么?主要解决你什么需求? 2.请简述http协议中get请求和post请求的区别. 3.请简述session和cookie的区別. 4.简述Servlet与JSP的关系, 5.JSP内置对象有哪些,各自起到的作用 6.简述你所理解的JAVA封装、继承、多态。 7.写出2个常用的设计模式(伪代码),并简述应用场景。 8.HashMap和HashTable区别。 9.HashSet和TreeSet的区别。 10.ArrayList和LinkedList的区别。 11.==与equals的区别。 12.简述泛型、反射、注解应用场景及各自解决了哪些问题。 13.Thread类的方法有哪些,如何多种方式实现线程同步。 14进程与线程的区别,JAVA中有哪些方式可以创建线程。 15.现有一学生表结构(student-id,class-id,name),请写出统计每班有多少学生的SQL语句。 16.假如你正在开发一个系统的登录程序,请简述你是如何实现记住用户名和密码这个操作的,并如何实现? 17.在视图层不支持存储co...
2025-10-30
Java 中创建 String 的两道面试题及详解
我们知道创建一个String类型的变量一般有以下两种方法: String str1 = "abcd"; String str2 = new String("abcd"); 那么为什么会存在这两种创建方式呢,它们在内存中的表现形式各有什么区别? 下面来看下面两道经常遇到的面试题。 面试题1:String a = "abcd"; String b = "abcd"; System.out.println(a == b); // true System.out.println(a.equals(b)); // true 解析: 用””创建的a,b两个字符串,==和equals比较返回都为true,这是因为a,b都指向了方法区的同一个字符串。所以,当同样的一个字符串用””重复创建时只在方法区创建一次。 面试题2:String c = new String("abcd...
2025-11-05
Java 面试题经典 77 问!
金三银四了,3月底,4月初,找工作换单位的黄金时期。4月初将会有有一大批职场人士流动。。。 作为Java开发码农的你是不是也在蠢蠢欲动,或者已经搞了几轮车轮战了? 我们为大家准备了 77 道经典 Java 面试题,如果你面试不力,基础还不够强,那么你或许会受用! 1、什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? 2、JDK和JRE的区别是什么? 3、static关键字是什么意思?Java中是否可以覆盖(override)一个private或者是 static的方法? 4、是否可以在static环境中访问非static变量? 5、Java支持的数据类型有哪些?什么是自动拆装箱? 6、Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思? 7、Java中,什么是构造函数?什么是构造函数重载?什么是复制构造函数? 8、Java支持多继承么? 9、接口和抽象类的区别是什么? 10、什么是值传递和引用传递? 11、进程和线程的区别是什么? 12、创建线程有几种不同的方式?你喜欢哪一种?为什么? 13、概括的解释下线程的几种可用...
2025-11-05
Redis 面试题 50 问,史上最全。
1、什么是Redis?Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构,此外单个value的最大限制是1GB,不像 memcached只能保存1MB的数据,因此Redis可以用来实现很多有用的功能,比方说用他的List来做FIFO双向链表,实现一个轻量级的高性 能消息队列服务,用他的Set可以做高性能的tag系统等等。另外Redis也可以对存入的Key-Value设置expire时间,因此也可以被当作一 个功能加强版的memcached来用。Redis的主要缺点是数据库容量受到物理内存的限制,不能用作海量数据的高性能读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上。 2、Redis相比memcached有哪些优势?(1) memcach...
2025-10-31
去 BAT 面试完的 MySQL 面试题总结
1、一张表里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把mysql重启,再insert一条记录,这条记录的ID是18还是15 ? 2、mysql的技术特点是什么? 3、Heap表是什么? 4、mysql服务器默认端口是什么? 5、与Oracle相比,mysql有什么优势? 6、如何区分FLOAT和DOUBLE? 7、区分CHAR_LENGTH和LENGTH? 8、请简洁描述mysql中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别? 9、在mysql中ENUM的用法是什么? 10、如何定义REGEXP? 11、CHAR和VARCHAR的区别? 12、列的字符串类型可以是什么? 13、如何获取当前的mysql版本? 14、mysql中使用什么存储引擎? 15、mysql驱动程序是什么? 16、TIMESTAMP在UPDATE CURRENT_TIMESTAMP数据类型上做什么? 17、主键和候选键有什么区别? 18、如何使用Unix shell登录mysql? 19、 myisamchk是用来做什么的? 20、mysql数据库服...
2025-10-31
为什么面试完,总是让你回去等通知?
能点进来看的朋友,相信你们都应该有过同样的经历,那就是为什么面试之后,面试官总让你回去等通知,而这一等就是遥遥无期…… 有时候是自己没发挥好,回去等通知就心里有一半预期是没戏了,有时候感觉非常良好,为什么还是让你回去等通知呢? 今天,栈长带你来分析一下这其中的厉害关系,面试官让你回去等通知无非有以下几种情况。 1、婉拒这是一种委婉的拒绝,也是对求职者的尊重,不会直接说你不行,只会让你回去等通知,然后永远没有通知,这个时候你面试情况好不好,心里得有个大概了。 大部分人被通知回去等通知的情况应该是这种情况了,这可能有以下几种原因。 1、可能是你水平太菜,面试官看不上; 2、可能是你们交谈的时候,你的言词,或者态度什么的冒犯了面试官; 3、可能是你的盐值不够,或者是面试官看你不顺眼; 4、可能是你技术太强,已经盖过面试官的锋芒,有些气量小的面试官就可能担心自己在公司的地位,招你进来 Hold 不住你,然后让你回去等通知了; 5、可能一个小细节,让面试官放弃了你,比如:面试完不说谢谢,这样即使你前面面试很顺利,最后也有可能前功尽弃; 6、可能是你跳槽太频繁,人事觉得你可能不稳定,不是一个...
评论
公告
🌸 春去秋来,花开花落 📚 桌上的日历又薄了几页 💭 记忆中的昨天还那么清晰
