招银网络

手撕:完美链表,只保留val出现最多的节点

八股:
valitile和synchronized关键字的区别
valitile如何保证变量的可见性?结合内存模型?
valitile表示的变量,指示JVM这个变量是共享且不稳定的,每次使用它都到主存中进行读取
如何禁止指令重排序?
在对这个变量进行读写操作的时候,会通过插入特定的 内存屏障 的方式来禁止指令重排序。

<? super T>和<? extends T> 通配符和边界
<? extends T>是上界通配符,可以读不能写。
List<? extends Number> list = new ArrayList<Integer>();
list.add(new Number()); // 编译错误;因为list里面是Integer不是Number

Mysql的锁机制?

spring常用注解?
注解的本质?

如果频繁创建对象,而且使用时间比较长,频繁fullGC应该怎么解决?
这个我说JVM层面增加heap大小;

感觉要G,回答的好几个问题不是面试官想听的
全部评论
注解的本质是反射?
点赞 回复 分享
发布于 2024-09-11 10:44 广东
线下面吗
点赞 回复 分享
发布于 2024-09-10 12:35 陕西

相关推荐

04-01 17:12
算法工程师
logo&nbsp;首页题库面试简历求职学习竞赛百度实习专项华为招商银行数字金融训练营招银网络中信银行美团蚂蚁携程暑期建信金科建信百度实习专项搜索openVip会员招聘99+消息创作中心发布退出答题专项练习-SQL交卷00:04:36单选题1.金融机构希望找到每位客户的最大交易金额,表结构如下:Customerscustomer_id&nbsp;(INT):&nbsp;客户标识符customer_name&nbsp;(VARCHAR):&nbsp;客户姓名Transactionstransaction_id&nbsp;(INT):&nbsp;交易标识符customer_id&nbsp;(INT):&nbsp;客户标识符amount&nbsp;(DECIMAL):&nbsp;交易金额如何寻找到每位客户的最大交易金额()ASELECT&nbsp;customer_name,&nbsp;MAX(amount)&nbsp;FROM&nbsp;Customers&nbsp;JOIN&nbsp;Transactions&nbsp;ON&nbsp;Customers.customer_id&nbsp;=&nbsp;Transactions.customer_id&nbsp;GROUP&nbsp;BY&nbsp;customer_name;BSELECT&nbsp;customer_id,&nbsp;SUM(amount)&nbsp;FROM&nbsp;Transactions&nbsp;GROUP&nbsp;BY&nbsp;customer_id;CSELECT&nbsp;customer_name,&nbsp;amount&nbsp;FROM&nbsp;Customers&nbsp;JOIN&nbsp;Transactions&nbsp;ON&nbsp;Customers.customer_id&nbsp;=&nbsp;Transactions.customer_id&nbsp;WHERE&nbsp;amount&nbsp;IS&nbsp;NOT&nbsp;NULL;DSELECT&nbsp;customer_name&nbsp;FROM&nbsp;Customers&nbsp;WHERE&nbsp;customer_id&nbsp;IN&nbsp;(SELECT&nbsp;customer_id&nbsp;FROM&nbsp;Transactions&nbsp;WHERE&nbsp;amount&nbsp;&gt;&nbsp;0);单选题2.Mysql中表student_table(id,name,birth,sex),插入如下记录:('1001'&nbsp;,&nbsp;''&nbsp;,&nbsp;'2000-01-01'&nbsp;,&nbsp;'男');('1002'&nbsp;,&nbsp;null&nbsp;,&nbsp;'2000-12-21'&nbsp;,&nbsp;'男');('1003'&nbsp;,&nbsp;NULL&nbsp;,&nbsp;'2000-05-20'&nbsp;,&nbsp;'男');('1004'&nbsp;,&nbsp;'张三'&nbsp;,&nbsp;'2000-08-06'&nbsp;,&nbsp;'男');('1005'&nbsp;,&nbsp;'张三'&nbsp;,&nbsp;'2001-12-01'&nbsp;,&nbsp;'女');('1006'&nbsp;,&nbsp;'李四'&nbsp;,&nbsp;'2001-12-02'&nbsp;,&nbsp;'女');查询男生女生存在的相同姓名,比如'张三'&nbsp;,正确的是()?Aselect&nbsp;distinct&nbsp;t1.name&nbsp;from(select&nbsp;*&nbsp;from&nbsp;student_table&nbsp;where&nbsp;sex&nbsp;=&nbsp;'女')t1inner&nbsp;join(select&nbsp;*&nbsp;from&nbsp;student_table&nbsp;where&nbsp;sex&nbsp;=&nbsp;'男')&nbsp;t2on&nbsp;t1.name&nbsp;=&nbsp;t2.name&nbsp;;Bselect&nbsp;distinct&nbsp;t1.name&nbsp;from(select&nbsp;*&nbsp;from&nbsp;student_table&nbsp;where&nbsp;sex&nbsp;=&nbsp;'女')t1left&nbsp;join(select&nbsp;*&nbsp;from&nbsp;student_table&nbsp;where&nbsp;sex&nbsp;=&nbsp;'男')&nbsp;t2on&nbsp;t1.name&nbsp;=&nbsp;t2.name&nbsp;;Cselect&nbsp;distinct&nbsp;t1.name&nbsp;from(select&nbsp;*&nbsp;from&nbsp;student_table&nbsp;where&nbsp;sex&nbsp;=&nbsp;'女')t1full&nbsp;join(select&nbsp;*&nbsp;from&nbsp;student_table&nbsp;where&nbsp;sex&nbsp;=&nbsp;'男')&nbsp;t2on&nbsp;t1.name&nbsp;=&nbsp;t2.name&nbsp;;Dselect&nbsp;distinct&nbsp;t1.name&nbsp;from(select&nbsp;*&nbsp;from&nbsp;student_table&nbsp;where&nbsp;sex&nbsp;=&nbsp;'女')t1right&nbsp;join(select&nbsp;*&nbsp;from&nbsp;student_table&nbsp;where&nbsp;sex&nbsp;=&nbsp;'男')&nbsp;t2on&nbsp;t1.name&nbsp;=&nbsp;t2.name&nbsp;;单选题3.事务隔离级别&nbsp;READ&nbsp;COMMITTED&nbsp;与&nbsp;REPEATABLE&nbsp;READ&nbsp;的核心区别体现在?A处理死锁的检测机制不同B是否允许脏写(Dirty&nbsp;Write)C对不可重复读(Non-Repeatable&nbsp;Read)的防护能力D事务回滚时日志写入策略单选题4.ROW_NUMBER()窗口函数的主要用途是什么?A返回分组的排名值B为结果集中的每一行分配唯一序号C计算列的累计和D自动过滤重复记录单选题5.下列函数语句得不到相同数值结果的选项是()ASELECT&nbsp;ROUND(2.35)BSELECT&nbsp;ROUND(1.96,1)CSELECT&nbsp;TRUNCATE(1.99,1)DSELECT&nbsp;TRUNCATE(2.83,0)答题卡12345交卷日间单题牛客网牛客网在线编程牛客网题解牛客企业服务
点赞 评论 收藏
分享
评论
1
17
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务