牛客376877048号 level
获赞
4007
粉丝
134
关注
6
看过 TA
7472
山东大学
2025
前端工程师
IP属地:山东
个人简介
私信
关注
04-08 20:25
已编辑
山东大学 前端工程师
我前面的帖子还奇怪为啥招行信用卡笔试软件开发岗位只有行测,后来一看今天还有个专门的技术类笔试我收回之前说的“感觉适合计算机基础不好的同学”,倒不能说是全错,只是一点基础没有还是没法做的这次是软件开发岗和算法岗一起考了,前面通用的题有16个单选和一个编程题,后面两个岗位有各自的一道编程题,二选一即可,语言不限,有意思的是作为js选手竟然分开提供了v8和node,虽然二者在编程题里面区别真的很小前面的选择题怎么说呢,感觉比较适合java选手,我是前端选手,不过是科班出身,里面有些知识还是学过的,就是有些东西可能前端不咋考所以准备的不好,比如linux命令、一道读java的代码题、一道读python的代码题,不过我还是用过,了解过一些东西的,就是linux是真的拿捏不定,因为真的不常用其余的数据结构啥的没难度,还有零星几个简单的机器学习为背景的题,但是考的东西和机器学习也没啥关系通用的编程题不难,就是给一个字符串(都是26个小写字母组成),统计每个字符前面相邻的(注意这个相邻直接减少难度)字符的种类并输出,这个一开始没看到相邻,后来一想相邻真的不难,暴力统计即可,难点还是我是js选手,js里面不能像c++那样用s[i] - 'a'这样进行字符和数字的转换,所以一开始卡了一阵,不过js可以用set统计种类,就是一开始差点忘了set.size这个api软件开发的编程题看起来很唬人,给一个数组,可以操纵1-m的前缀或m-n的后缀,对区间内部所有的数都加一,问能不能把这个数组里面所有的数变成原来数组的最大值。我以为是前缀和来着,其实不是,只要看从前往后递增、从后往前递增即可,只要两个递增区间中间的区间除了两个端点以外还有值就不可能,就是跳出循环的条件一开始写错了,只有25%,后面改了就ac提前一个小时ak交卷,反正做完笔试我就不想动了
投递招商银行信用卡中心等公司10个岗位
0 点赞 评论 收藏
分享
03-29 19:07
已编辑
山东大学 前端工程师
本来以为挂了,结果昨天中午约面,临近面试时间才发链接,面试官摄像头坏了。。。80分钟,俩手撕回忆版,可能不全,顺序不一定对自我介绍一面面试说了你的研究生项目,那你和同学合作过项目吗(我们导师没横向)vue和react的不同点你认为vue和react哪个更安全useeffect里面的依赖比较是怎么比较的(PS:这里面试官也蒙了,说要回去查查)如何实现数据监听常见的安全问题有哪些你说一下CSRF的cookie是怎么携带的(后来面试官跟我说是每次请求会自动携带)浏览器存储多页面如何通信websocket是如何建立连接的(不会。。。)http与https默认端口号nodejs多进程如何实现css实现文本超出省略号场景题:一个浮动的广告盖住了一个button,如何能透过广告点击button(一开始说的是冒泡捕获判断e.target,后来问不是层级关系咋办,不知道,他说可以通过一个属性来设置)场景题:错误报告如何上传手撕(30-40min):1、数组转树,要按照order字段升序,写完之后先发现升序写的不对,后来按照order给数组排序,再问如果parentid顺序不对咋办,我说要预处理一遍,写完之后发现还是老问题。。。最后也没解决。。。2、给一个毫秒级的时间,实现每隔一秒的倒计时,输出格式按照天小时分钟秒的格式,一开始处理时分秒不对,后来改正就ok继续问:sql如何实现查询加速(我说索引,他问范式可以吗,我说用范式分解表的结构)跨域的解决办法你以后的前端学习方向如何你是通过什么途径学习的你的学习过程中有没有遇到什么困难你和同学有过合作项目吗?假如遇到了问题怎么办反问:1、我还需要提升哪些方面?答:基础挺好的,可以多做项目2、部门是做什么的?答:阿里妈妈广告前台后台3、大概多久出结果?答:最近简历很多,但是你的结果会很快出
我的offer怎么打了烊:绷不住了《你的结果会很快出》
0 点赞 评论 收藏
分享
#软件开发2024笔面经# 约定时间提前五分钟都到场了,于是就开始,40-45分钟,最后来了一个经典的力扣第一题。。。这一次注重技术深度,除了最后一个问题(也可以说是两个)卡壳了其余答得都挺好(回忆版,可能顺序不对,可能会有遗漏)自我介绍你什么时候开始学的前端你本科的时候有没有了解过其他的技术方向(后端、算法等)一面面试官的面评里面写了跨域,你对跨域有没有新的了解那你详细解释一下跨域吧为什么要有跨域这么行为你知道的安全问题,不管是前端的还是其他的https为什么是安全的你知道OSI七层模型吗(PS:我这里讲的太久了,面试官问下一个题的时候让我少说点)前端性能优化的指标以及方法你说的FP全称是什么(PS:我觉得可能是我发音不标准他没听懂)你知道CDN吗你说的可以用webpack的publicpath配置,那里面写的是什么?你的配置是在线上吗?(不是)CDN在网络中是一种什么地位呢,是类似于阿里云的那种还是类似于协议(PS:我跟他说类似于阿里云的那种服务器)那服务器有收费的,你用的CDN是收费的还是免费的(我说有免费的CDN。。。不知道面试官要考察啥)场景题:如果一个CDN服务器坏了,用户该怎么获取内容?我一开始说可以向根服务器重新发送,他说这个方法可以,但是加入服务器彻底坏了咋办,我说类似于DNS,一个url可能对应多个ip,可以获取不同的ip地址,他问我CDN请求是通过什么来实现的,我说是通过url来实现场景题:用户点击下载按钮,结果无法下载,用户复制下载链接到浏览器中就可以下载了,什么原因?我一开始说是DNS污染,他说这个问题是可以稳定复现的,我再说可能是服务器忙,他也说不是稳定复现,后来就答不上来了。。。手撕算法题:leetcode1 两数之和,由于是腾讯会议所以得自己准备ide写,然后自己写测试样例在本地运行反问:1、我还需要提升什么?答:你的基础很好,代码写的也很快(废话这个题这么简单谁都能写的很快),你可以后续从实际应用中提升2、面试完之后多久出结果?答:2-3个工作日3、面试官是做什么业务的?答:他是技术总部,但是你(如果能)进来是要做业务,一面就是业务部门最后闲聊:你知道AI吗?用过gpt吗?
0 点赞 评论 收藏
分享
04-08 20:20
已编辑
山东大学 前端工程师
#软件开发2024笔面经# 临近面试才给我一个连接,是阿里自己做题的一个平台,右上角是视频,一开始差点没找到大概40分钟,没有手撕,比着简历问八股回忆版,顺序可能不对,可能会有缺失自我介绍你的兴趣爱好是什么(你学校的)计算机科学与技术学院在济南吗(惊了这个问题,我说是在青岛,他说他是山东人,看来是老乡)看你是计算机专业的,计算机的硬件有哪些部分还记得吗SQL的全称是啥(我说不知道,他说L是language,我说Q是query,他最后说S是结构)进程和线程的区别浏览器打开多个tab页面是多进程吗不看js,那么打开多个tab页面是多进程吗(PS:我说我一开始判断多进程的理由是看到任务管理器里面打开多tab页是多个进程,然后说还有其他的操作所以是多进程)你项目有什么难点你的优化有哪些讲一下webpack和rollup的不同webpack中loader和plugin的区别,你用过哪些我看你用的是函数组件,用过类组件吗jwt里面的构成你知道吗浏览器缓存了解吗https了解吗es6了解吗迭代器知道吗生成器知道吗(我说不知道)箭头函数除了this指向,实际开发中还有什么用途promise了解吗promise解决了回调地狱吗(后来我才意识到他想让我将async await)async await知道吗css了解到什么程度(我问他想讲啥),flex知道吗(吟唱八股文被打断)好了好了我们不需要这么详细的讲api,到时候会查文档的,你讲一下flex里面三个部分width和flex-basis哪个优先级更高(不知道)你的nodejs了解到什么程度(只会写express服务器)你怎么用jest测试react里面的钩子反问:1、我还需要提升哪些方面。答:基础挺好的,也有一些个人项目的练习2、大概多久出结果。答:上报给主管之后再说3、我这边没有笔试通知。答:之后会发送笔试通知,先面试在笔试
0 点赞 评论 收藏
分享
03-26 14:27
已编辑
山东大学 前端工程师
#软件开发2024笔面经# 时长大约一个小时,很奇怪的面试,我走的明明是前端,他整个面试一直在问我后端的东西,只因我的个人项目里面写了后端,我把我的个人项目传到了github上,然后面试官会看你github上面的内容,会看项目里面的具体的代码!回忆版,顺序可能不对,可能不全面试官自我介绍他们的业务手撕(大约20分钟):1、将markdown无序列表转为javascript对象,第一题只说了思路然后就不会了,面试官开启第二题例如- 1 - 1.1 - 1.2  -1.1.1生成Node {value: '1', level: 0, chidlren:[Node, Node]}2、一个字符串找到其中有回文的字符子串,要去除重复的部分,写了一回面试官看着我改了点错误,看起来是对的,于是通过例如输入look at alibaba and yoo, 输出['oo', 'bab']你的项目都是自己做的还是比着网上做的(比着课程做的)我看你的项目是分成了不同的模块,为什么要这么分,是比着做的吗讲一下装饰器,它在兼容性如何你为什么用了sql语句也用了sequlize,有些地方直接查询你也用的sql语句直接用sql语句安全吗?(我回答完之后)为什么你没有实现呢?为什么要用两个表存储关键词你的一级二级三级分类为什么不能用一个表而是要拆分你的项目有什么难点你的jwt是怎么实现的前端是怎么做持久存储的(讲了localstorage,被告知还是不能,我说直接用的第三方包)后端是怎么处理注册之后的信息密码要怎么处理直接加密会出现撞库,怎么解决(说完面试官跟我说有个说法叫加盐,其实就是我说的那个意思)你的项目都是自己做的,没有实习吗(无,我是保研生,面试官看我绩点还挺高的)研究生的方向(程序合成)程序合成是什么,解释一下怎么能够实现合成(组件化程序合成,用SMT求解器)选择合成程序的时候有没有优化(然后面试官的评价是你做前端有点高射炮打蚊子。。。)反问:1、我还需要提升哪些方面?答:要做一些深入的新的东西,比如gpu、canvas,传统的框架只是适用于工业界,需要关注新知识2、结果什么时候出?你先笔试然后再告知结果
0 点赞 评论 收藏
分享
03-28 20:58
已编辑
山东大学 前端工程师
#软件开发2024笔面经# 本来约的今晚七点半,结果我俩七点十分就入场了,于是就开始,大概40分钟,从自我介绍引出八股再问项目,没有手撕(PS:我们用的是美团的面试平台,不是牛客那个,界面就是一个视频,所以没办法手撕),回忆版,可能顺序不对,部分有缺失自我介绍你怎么学的前端比较一下vue和react的不同点你提到了函数式和过程式,能讲讲吗(PS:我一开始说的是声明式,后来面试官说那个叫过程式,我就附和道是我名词说错了,意思是那样)你更倾向于用vue还是react,为什么如果给你一个新的项目,你会用vue还是react讲一讲函数组件和类组件的区别你用函数组件多一点还是类组件多一点,为什么(PS:我一开始说代码量少,结果面试官说没有以代码量评估的,我说代码更容易阅读,他说这个可以)你举个例子,函数组件比类组件代码更简洁的例子你讲一下purecomponent对应函数组件的哪个方法我看你项目用到了typescript,讲一下typescript,讲一下它是怎么转换为javascript的你提到了枚举,讲一下转换后的javascript代码是什么样子的(PS:这里答得不好,面试官跟我说这个代码本来就很难理解,很多人都没注意到这个地方)介绍一下你的项目难点我看你有一个项目时全栈,那你为什么去做前端看你都是个人项目,你是第一次找实习吗?(是,因为我本科准备保研)我看招聘里面写着移动端,你会移动端吗?(我不会啊,我还跟面试官说这次是一起招聘的,话说咋两个面试官都问我会不会移动端,我肯定不会啊!!!!解释到本科没有对应的课程也没有去学,面试官说不会也行)反问:1、我还需要提升哪些地方。答:作为自学基础是很扎实的,比如purecomponent和diff这些学的不深的可能答不出来,但是你的项目都是个人项目,没有实习和项目经验,可以去通过真实的项目来找到一些问题并进行能力的提升2、这个到店事业部——平台技术部是干啥的。答:(简单来说就是面向店铺的大事业部,这个部门做的是休闲娱乐方面的前端)3、多久出结果。答:很快,如果没有结果可以加wx,要到了面试官的wx号(这里可能有误会,是面试官主动给我的,我也不会拒绝这个)
0 点赞 评论 收藏
分享
03-24 16:45
已编辑
山东大学 前端工程师
看起来春招和暑期实习是一起的,分为四个部分,注意跳到下一个题就不能修改上一个题的答案了。不过我明明报的是软件开发岗,结果没有任何计算机的题目😅第一部分英语,选择不认识的单词一堆,阅读不难,最后剩下十分钟,等了五分钟达到最早交卷时间跑路。第二部分行测,不难,语文题可惜我高中语文不咋好,不过难度不大,数学题也还好,就是时间还是有点紧,刚好卡着点交卷。最有意思的题来了!!第三部分分为四个小部分,前两个小部分是给出四张图片,找到和给出的图片一样的图,四张图有微小的差别。第一个小部分图里的细节少,而且最后都是红黄绿颜色的差别,莫非是筛选色盲?第二个小部分细节很多,而且两个小部分都是两分钟三十张图,时间很紧张。第三部分是给一个方格,里面根据题目数量增长有3-7个星星,让你看几秒之后找到星星所在的位置,第四个小部分是一堆一模一样的白球,根据题目数量增长一开始有3-5个闪烁的球,然后球会做无规则运动,之后找到一开始闪烁的球。这部分有意思,他要考察啥?得亏我从小就玩各种游戏,这种级别的操作还是可以的。第四部分心里测试,分为两个小部分,重点是第二个小部分,不要选两头的最高级选项,选多了会让你再选哪些是更高一级的,我一开始选这个选项好几次,后来就不选了,省的再比较😅总得来说题目很有意思,软件开发岗位不考计算机知识,感觉适合计算机基础不好的同学
投递招商银行信用卡中心等公司10个岗位
0 点赞 评论 收藏
分享
非科班小菜鸟:佬牛的,非科班蒙的飞起😅
投递中国银行等公司10个岗位
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务