校招 未知部门 / 后端-Java / 一面

[面试日期] 2023-06-02 [面试时长] 未知
[学校背景] 广东科技学院 | 双非 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>杭州小厂Java后端实习一面 oc</h2> <p>好像有一个多月没有面了,重新改了下简历,面面感受一下<img src="https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763618/25C98751B489394CFB21CE09AE55BC97"><img src="https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763618/25C98751B489394CFB21CE09AE55BC97"></p><ul><li>自我介绍</li><li>聊下实习项目</li><li>字符串String的常用方法有哪些</li><li>抽象类必须要有抽象方法吗</li><li>抽象类和接口的区别</li><li>构造方法可以被类重写吗</li><li>方法重载是什么</li><li>Java中的集合有哪些</li><li>你刚刚讲到currentHashmap1.8改为<span>synchronized,那你说下锁升级的过程(属于是自己给自己挖坑了</span><img src="https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763930/8B36D115CE5468E380708713273FEF43"><span>)</span></li><li><span>他是怎么知道这个对象拿到了synchronized锁的</span></li><li><span>你刚刚说到对象头,那你说下对象头是什么</span></li><li><span>Java创建线程的方式有哪些</span></li><li><span>反射是什么,项目中有用到过反射吗</span></li><li><span>现在给你个场景,</span><strong>请你用关系型数据库思想来设计,有公交车和乘客,他们分别有哪些属性,他们的级联关系是怎么样的?</strong><span>(我说可以有个公交车的基础信息表:存放车牌、车型、容量这些信息。乘客表:名字、年龄这些。可以用关联表:公交车id、乘客id、时间来表示乘客这个时间在车上,3张表,用个关联表来关联这个乘客这个时间在这辆车上)</span></li><li><strong>假设现在所有的乘客做的站都是有限制的,比如乘客1的票只能从A站到B站,怎么设计可以保证让乘客不多做,到站自动踢下车?</strong><span>(我说在关联表都多一个字段存目标站台,每次乘客上车都会记录到关联表,有车id人id和目标站,我只需要每到一个站,就把这个站当条件select出来,把查询出来的乘客踢掉就行。)</span></li><li><span>有没有其他的解决方案或者思路?(你是觉得这样查库太慢吗?我可以乘客id存放到redis的set集合里面,我公交车这次路程中每个站台都当key创建不同的set集合,有10个站就10个set集合,然后每次乘客上车我都根据他的终点丢到对应的集合里,每到一个站就把对应的set拿出来踢掉里面全部乘客)</span></li><li><strong>他说我想复杂了,可以直接把买票当做登录,下车就代表token过期了,相当于每次检查他的token就行了</strong><span>。(说实话没懂他的技术方案是什么意思,token不是有过期时间吗,他怎么知道a到b站或者到c要多久呢?哪位大佬get到他的技术方案了</span><img src="https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553876862/30FBD0B5722D3B0321C71F01974629C5"><img src="https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553876862/30FBD0B5722D3B0321C71F01974629C5"><span>)</span></li></ul><p></p><p>总结:经过两个月的实习,已经成功把八股忘光了<img src="https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553877149/A06BE39BE3905BBC75BFCB5B4FA29649"> </p><p>不过实习项目中遇到各种各样的场景,感觉这种场景问题的解决方案回答能力比之前进步了,感觉实习还是学到东西了,真的感谢我的mt和组长。</p><a>#java实习面经#</a><a>#实习面经#</a><a>#面经#</a><a>#软件开发2023笔面经#</a><a>#java面经#</a>
AI 推荐面试题