little_lucky_lucky level
获赞
138
粉丝
17
关注
7
看过 TA
1114
中国石油大学(北京)
2025
Java
IP属地:北京
暂未填写个人简介
私信
关注
1. 自我介绍, 然后就是纯纯对着简历的技术栈深挖底层原理2. 首先是redisa. redis有哪些数据结构b. 这些数据结构底层是什么,有了解过吗c. 你用过redis吗,通常都是用来做什么d. redis用作消息队列有了解吗e. redis做消息队列和其他消息队列有什么区别f. 你redis做缓存是主动缓存还是被动缓存g. 被动缓存的话,那我就要问你,如果有两个线程同时请求缓存,缓存中查询不到数据,然后又同时请求数据库,在这两个数据库查询之间有一个线程修改了数据库的记录,这样每个线程读到的数据是不一样的,然后写入缓存的时候就会产生覆盖,这个问题你是怎么解决的。3. 然后是并发编程a. 线程池了解过吗(了解过)b. 那好,现在我有这样一个场景,比如说:一个班里40个学生,对应着数据库中的40条记录,现在我要求你读取这40条记录,然后当这40条记录读取完成之后,写到一个新的表中,其中,如果再读取的过程中,线程执行失败了,或者抛出异常了,都不进行写表操作,只有所有数据读取完成之后才能进行写表操作。你会怎么设计这个流程。(记不太清了,大概就是这个意思)c. 你是怎么保证线程执行成功的呢d. 异步任务如果再当前线程执行成功,而在另一个任务执行失败了,那你怎么能保证所有的任务是成功的呢e. 单单只有线程池这样是无法做到的,你再想想(不会啊,我是真不会啊)4. 然后是数据库a. 数据库事务是什么b. 事务有哪些特性c. 读已提交和可重复读的区别是什么d. 这些特性是通过什么进行保证的e. 数据库的锁了解吗,什么是间隙锁f. select  ..... for update 是什么锁5. 然后是jvma. 你了解过什么垃圾回收器b. 他们的区别是什么6. jdk方面a. 对于Java版本更新的新特性,你了解多少b. 现在Java更新到什么版本了c. 解决了与go,python相比的哪些痛点d. Java中的泛型知道吗e. 在泛型中如何实现多态f. Java面向对象的特性是什么g. 多态解释一下是什么7. springa. spring中的bean是如何被注册到容器中的b. AOP了解过吗c. 切点是什么d. 是只能切在方法上吗8. 然后又是redisa. redis分布式锁了解吗b. redis分布式锁的value值是什么9. java基础a. hashMap和HashTable以及ConcurrentHashMap有什么区别(呜呜呜,终于有简单的了)b. hashmap的底层是什么c. 什么是反射d. 反射能调用对象的方法吗e. 反射还有其他的10. 最后手撕LRU11. 到时间直接结束,无反问。----------------------------------------------------------------------难度我说不上来,自己去体验一下就知道了,压迫感很足,完全针对开发场景问这些八股问题。估计已经寄了,害怕,从此不敢面大厂。但凡是了解过,就开始深挖了,面试千万不要说了解过,会就是会,不会就是不会,会一半是什么意思。对了,面试官在你说着说着的时候还会打断你,整场面试就是一问一答的状态,没有交流。
MOT_OGAS:跟我面的风格很像,也是对着简历的专业技能深挖,把我挖傻了,手撕也是lru
携程一面202人在聊
0 点赞 评论 收藏
分享
1. 村里需要翻新门口的大马路。6名修路工工作了6小时,翻新了6米长的马路。如果以同样的速度继续工作,那么,要在120小时内翻新120米长的马路,需要几名修路工?A.120 B.60 C.30 D.6参考答案:D2. 有两台坏了的闹钟,黄色闹钟每天慢一小时,蓝色闹钟直接停止运转了。请问,在24天内,哪一台闹钟准确指明时间的时候多?A.黄色闹钟 B.蓝色闹钟 C.一样多参考答案:B3. 一个容积4升但没有刻度的无盖长方体金属盒子。请问如果只能使用这个盒子称量一次,除4升外,还能够精准地量出多少升的水?A.1升 B.2升 C.2.5升 D.以上均不对参考答案:B4. 小霞在排队买演唱会的票,由队尾开始数是第186位,而小霞的前方还有99位,请问目前共有多少人排队?参考答案:2855. 现有五个正立着的空花盆。若规定,每次必须翻转两个花盆,请问翻几次才能使五个花盆全部倒扣起来?参考答案:永远不能6. 某趣味运动赛中,要求在一条400米长的环形跑道上,从起点按逆时针方向出发,1分钟后,需掉头按顺时针方向跑,再过2分钟,又需掉头按逆时针方向跑。如此,按1、2、3、4.....分钟掉头往回跑。直到运动员按逆时针方向跑到起点,又恰好该往回跑时,视为到达终点。如果比赛下午3点30分开始,王强每分钟跑120米且一直保持匀速,请问王强到达终点时是几点几分?A.下午5点40分 B.下午6点40分 C.下午6点10分 D.下午6点55分参考答案:B7. 小狐狸和小青蛙进行50米赛跑。当小狐狸到达终点时,小青蛙跳到40米的位置。为了让它们同时抵达终点,便把小狐狸的起跑线往后挪10米,再次进行比赛的结果是参考答案:小狐狸获胜
0 点赞 评论 收藏
分享
2024-08-26 14:43
已编辑
中国石油大学(北京) Java
一面(45min)8:17 18:001. 面试官自我介绍。(说我电脑有杂音,听不清楚。一定要调好自己的电脑)2. 代码题:十个子进程并发执行,父进程等待所有子进程结束状态之后,在返回结果。(30min)3. 基础知识:a. 你在编写Java代码的过程中遇到的死锁问题是什么样的b. 线程池的执行流程,你能描述一下吗c. string,stringbuilder, stringbuffer的区别,你能说一下吗d. finally语句什么时候一定执行,什么时候不执行e. Java创建对象的四种方式f. 说一说你了解的排序算法的原理,以及它们的复杂度ⅰ. 有没有使用额外内存的排序算法g. 说一说数据库MyISAM和Innodb的区别h. 索引失效的几种情况i. 模糊匹配中like的通配符,你知道几个j. 你在使用Java连接数据库的时候,遇到过什么问题k. jvm调优策略你知道吗(回答不知道,就没继续问了)4. 反问------------------------二面(1h)8.24 13:00一、项目介绍一下自己最近的项目,谈一下项目的流程:用户是怎么登录的,主键是什么,用户名这一字段建索引了吗,为什么没有建立索引?(难道不应该建立索引吗,答因为用户量比较小,用不着建索引,浪费空间)用户密码是怎么保存的,用户的状态如何保存呢?你说你实现了图片的上传,HTTP是超文本传输协议,只能传输二进制文本,你是怎么传输图片的(base64将图片转换成二进制)。base64是自己写的转换处理吗(不是)那你调用了什么工具进行的转换?二、八股ArrayList和LinkedList都是读取100000000个对象,那个比较快?哪个占用内存比较多。(面试官想的是从体系结构角度来回答,考的是局部性原理)。三、代码将一个ip转换成一个int32位整数;写了一段代码,面试官好像没用过String的工具类,不是很熟悉,然后搜了一下才知道确实有这个用法,第一次写有思路,但是代码写的有点复杂,面试官要求能不能改一下。然后写了一个位运算的代码,死活调不通;然后就是面试官和我一起debug(笑)。最后找到问题了,原因是移位运算的优先级问题。真的是蠢死我了;四、反问我:面试官,咱们周六还上班吗(因为是周六进行的面试,我脑子一抽,就问了,笑鼠了)面试官:(笑)当然是加班了,加班面试,你想来吗?我:嘿嘿-----------流程已终止(不嘻嘻)
查看22道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务