avatar-decorate
街晚 level
获赞
92
粉丝
13
关注
7
看过 TA
866
门头沟学院
2024
Java
IP属地:湖南
拖拉机菜鸡学院
私信
关注
投递时间2月29投递岗位 软开提交材料3月n日(carrer8)一面 3月n+5日二面 3月n+9日三面 3月n+11日三面后两小时收到谈薪电话,谈薪顺利3月n+14和对接hr提交offer审批材料3月n+14线下交流3月n+24审批通过,说近几天发offer3月n+28offer(发的晚了点hr说offer同事生病了,请假去了。)线下交流是他们公司正常且必须必须的流程,好像是见你们组的leader。期间你可以问leader公司相关的一些事项。我主要问了住宿(公司有员工宿舍,但需要自费),吃(有食堂,自费),地点(总部还在建,下半年会进去),加班(leader说,不建议也不推荐用期间加班,没必要去耗费这些精力,不用去卷老员工,希望平衡好自己生活和工作。正式员工自己根据任务看情况,但我们月末会有一次周末必须的加班上线,会补贴,平时工作日加班除餐补无额外补贴,非工作日有补双倍吧。)很多人投凯子可能流程很长,其实这大概率是你面评不够好,或者被卡了目标院校。线下见面时,leader说你三面都是优秀,很稀少啊。其实从时间线可以看出我的流程,还是很快的,3面时间间隔很短。还有一点是leader说我们本科“招的很少”。这一点应该也不假。我当时周三三面通过,然后周6安排的线下见面。他们线下见面应该是每周一次,然后我去时leader只有两份简历(本周应该是招两人)。其实就我来说,凯子整体感受还是挺好的。面试过程面试官聊的都还行,和我对接的hr也挺好的(期间好像换了一次。)
0 点赞 评论 收藏
转发
头像 头像
03-23 14:45
已编辑
门头沟学院 工学
其实我也不知道面的好还是不好,反正有一部分没答出来,一开始还紧张,面到后面直接开始迷。可能会挂。1. 上来先问雪花算法,一般怎么组成的,看你用了,你怎么实现的(详细),你用了redis为什么不直接使用redis计数(答方便统计),有没有考虑其他的实现(想不到,答无)。2 乐观锁和悲观锁。3 数据库各种锁。(问的挺详细的,什么各种锁啥时候加)4 主键和二级索引各种区别。5 redis万一你数据丢了咋办(我说靠那两种持久化方式撑着,丢了我也不晓得😂)6 讲一讲你了解的mq,你咋使用的(面shopee不去看kafka真亏麻了,他们不用java一点不会问你java相关)7 稍微讲了一讲实习然后 开始拷打操作系统(说实话很多忘了,但每个又能答出一部分)1 操作系统线程各个状态。2 他们怎么进行转换的。3 你提到了wait那wait的掉用会干嘛,需要什么条件,一定会阻塞吗。4 进程线程的区别5 用多进程好还是多进程好(想了5s没想出,直接答不会,避免冷场)6 讲一讲主子进程,他们会共享什么7 主进程推出子进程还在回发生什么然后开始聊天什么你怎么学习的什么你对协程有了解吗什么你为什么会去学一门新技术你了解其他框架语言吗你一般了解通过的途径然后写题k个一组反转链表,注意要从后往前K个一组反转,不足的不反由于它编辑器啥也没有,我就没写输入直接写方法了。一开始以为leetcode原题,写着写着他说不对啊,然后给了我两个测试用例(笑死,一开始就给个题目其他啥没有),然后发现不是原题。我的思路是先反转链表,然后K个一组反转,然后再反转整个链表。然后说写完了,给他看,他好像开始晕了,说啊不对啊,哪哪哪,然后带着我一起晕了。然后我直接给变量直接打注释用测试用例给的标值,然后讲完了,他说行。然后就是反问。总时长1小时5分钟,做题我也忘了多久,不过应该没超过15分钟,后面和他讲讲了挺久。一面面完感觉应该可以过,二面面完没什么底。面试官表情好像一直都是一副老大叔表情,不笑也没什么其他表情。更新:挂了。可能原因:1 一开始问项目细节那块答的不太好。2 后面的8股可能答的没到他要求那么详细。3 算法那块可能他更想看见你直接跑通呈现运行结果吧。
0 点赞 评论 收藏
转发
首先自我介绍以下问题顺序不分先后实习内容介绍,在什么部门,主要负责了什么内容mysql的引擎有什么各种引擎的特点详细对比一下innodb和myisam的区别事物四大特性四大特性的实现mysql中怎么保证的使用innodb的表数据结构存储方式索引什么时候会失效一条sql语句的内部执行流程redis的持久化方式两种方式能否保证数据不丢失redis主从同步的过程redis的各种数据结构以及特点zset的的底层实现,查找时间复杂度项目中提到了缓存使用,缓存的三大问题分析及解决讲一讲java中hashmap(先大概解释了一下,问我讲所有主要函数吗,回答挑一个讲,讲了下put)讲一讲map的扩容流程。了解kafka吗?(答稍微了解,其实不了解)讲一讲kafka和rabbimq消息防丢失的解决方案(其实我没看过kafka,我只能一笑,说没怎么用过,面试官也一笑)讲一讲你使用rabbitmq做订单怎么防止消息丢失讲讲你这块订单处理的流程讲一讲幂等讲一讲订单这种场景幂等解决方案讲一讲你用过的linux命令怎么查看cpu使用率、内存使用率怎么查看某个进程使用的端口怎么搜索出某个目录下所有包含某个字符串的所有文件怎么对比两个文件的差异(忘了,记得有这个命令)假设这里有nignx的日志,有访问的端口,访问的源ip等信息,如何查询访问的端口下面次数前5的源ip(不会,面试官说后面可以思考一下,经常有实际应用)怎么查看服务端的各个tcp链接及状态(忘了)那解释一下服务器上很多time_wait是什么意思?会带来什么后果?怎么解决?你的职业规划是什么呢?你平时写博客吗?会其他语言吗?你学一门语言的目的是什么?想达到什么程度才算学习好了。然后是反问:用什么语言?java,py,go,我们部门py和go多业务内容?简单总结:收款模块会对英语水平高吗?还好,但如果想站的更高还有很有需求的。面试官挺好的,我不会那几个就尴尬一笑,面试官也笑一笑。最后反问没有手撕吗?面试官说这个看面试官,我觉得你们之前已经笔试过了,而且面试时间是一小时,笔试会占用20分钟,我不太喜欢笔试。总时间58分钟。希望一面过。
0 点赞 评论 收藏
转发
答的不好,盲猜应该凉了。一直是准备投JAVA岗的,该公司hr在boss直聘上打招呼,然后投了一份,当时没怎么在意。笔试4个过了两个竟然约面了。上来先是两道题目。讲思路。1. 一个数组,其中只有两个数是1个,其他数都是两个。找出这两个数。(leetcode原题)2. 0-9数字围的一个圆,初始在0位置,每次可以前或后走一步,给定n步,有多少种方法回到起点。(动态规划一直不咋样,在面试官点播下写出了转移方程)然后开始8股1 redis set底层数据结构。(set底层没怎么看,答了个hash表,问还有吗,突然记起来还有个ziplist,就答了,然后问ziplist相关结构。最后说不是,还有个inset)2 redis zet底层数据。3 redis bgrewrite aof日志时,fork主进程得到子进程,主进程占用了2G,那么运行期间占用内存会是多少,为什么?(不怎么会,一开始想的是主子进程共享内存空间。后面提醒copy on write技术,想到了写rdb的过程,联想到了内存会变大。但重写aof文件不是重写已经操作了的命令吗,把对相同的key命令最新取值就可以了,不是很理解这里。)4 问项目难点,为什么做这个项目。5 针对项目的难点你的处理,具体后面有没有测试什么的,测试用的什么工具。(当时脑子一抽,压测用的jmeter给忘了)6 项目部署后你怎么查看项目cpu的使用率7问计网相关。服务器上查看tcp链接很多是time_wait是什么意思。(后面这个属实不会,记得计网黑皮书上有客户端和服务端三次握手和4次挥手的状态转换图,但当时前面几个问题没答好,紧张的想不起来了。瞎蒙是客户端建立tcp链接缺失了第三次握手,然后问了建立连接过程。最后说这是挥手里面的😭)面试官挺好的,不过你答错了他开始不会说,继续追你问你答的,最后再指出你的错误。比较喜欢问底层数据结构、计网、操作系统、linux。对语言不敢兴趣。总体时间40分钟,做题20分钟。反问:有什么要问的不就问了下你们用什么语言做游戏的,然后他问我你怎么来投游戏开发了,我说hr找我的。问我还有什么想问的不,我一想起之前那几个答错的就感觉凉了,就说没了。
0 点赞 评论 收藏
转发
牛客网
牛客企业服务