little_lucky_lucky level
获赞
130
粉丝
17
关注
7
看过 TA
1026
中国石油大学(北京)
2025
Java
IP属地:山东
暂未填写个人简介
私信
关注
1. 自我介绍, 然后就是纯纯对着简历的技术栈深挖底层原理2. 首先是redis  a. 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. 然后是jvm  a. 你了解过什么垃圾回收器  b. 他们的区别是什么6. jdk方面  a. 对于Java版本更新的新特性,你了解多少  b. 现在Java更新到什么版本了  c. 解决了与go,python相比的哪些痛点  d. Java中的泛型知道吗  e. 在泛型中如何实现多态  f. Java面向对象的特性是什么  g. 多态解释一下是什么7. spring  a. spring中的bean是如何被注册到容器中的  b. AOP了解过吗  c. 切点是什么   d. 是只能切在方法上吗8. 然后又是redis  a. redis分布式锁了解吗  b. redis分布式锁的value值是什么9. java基础  a. hashMap和HashTable以及ConcurrentHashMap有什么区别(呜呜呜,终于有简单的了)  b. hashmap的底层是什么  c. 什么是反射  d. 反射能调用对象的方法吗  e. 反射还有其他的10. 最后手撕LRU11. 到时间直接结束,无反问。----------------------------------------------------------------------难度我说不上来,自己去体验一下就知道了,压迫感很足,完全针对开发场景问这些八股问题。估计已经寄了,害怕,从此不敢面大厂。但凡是了解过,就开始深挖了,面试千万不要说了解过,会就是会,不会就是不会,会一半是什么意思。对了,面试官在你说着说着的时候还会打断你,整场面试就是一问一答的状态,没有交流。
MOT_OGAS:跟我面的风格很像,也是对着简历的专业技能深挖,把我挖傻了,手撕也是lru
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 点赞 评论 收藏
分享
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 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务