3.14 一面 40min 1. C的字节对齐,大小端对齐 2. 异步同步的区别 3. java的异常 4. 内存溢出和内存泄露 5. java需要垃圾回收吗 6. OOM需要处理吗 7. TCP的拥塞控制 8. MTU 9. Android的Button是View吗 10. View和Activity之间的关系 11. 智力题 4.1 一面 1.5h 1. 项目介绍 pass 2. java和C里new的区别 3. new 和 malloc的区别 4. http怎么支持分段传输(头部字段) 5. 进程线程
互联网提前批基本告一段落,大大小小的offer也拿了一些,秉着回报社会,坚持中国特色社会主义,挽救新一代码农的思想,整理了下各个公司的面筋、考点,希望能激励各位搬砖工,起到鼓足干劲,力争上游的作用O(∩_∩)O
人们总以为时间是一个小偷,偷走了我们所爱的一切。但,时间是先给予再拿走,每天都是一份礼物,每小时,每一分,每一秒。——《爱丽丝梦游仙境2》
之前国庆假期在家闲来无事,找了一本“思维训练手册”(其实就是一些智力题、推理题,甚至“脑筋急转弯”),跟家人一起玩智力游戏。这些题是不是真的可以训练人的思维我不知道,但是看了几题我忍不住要吐槽:这真的不是从“青少年信息学奥林匹克”题库里找出来的题吗?!
今天是LeetCode专题第36篇文章,我们一起来看下LeetCode的62题,Unique Paths。
大家好我是走码,我本科专业是和计算机基本无关的专业,最多相关的可能就是学过c语言,后来考研转到计算机技术,在今年的秋招中拿到阿里,百度,腾讯,携程,滴滴等互联网大厂的后端岗位offer,从非985非科班到如今多家大厂,一路走来也积累了不少失败和成功的经验,后面将和大家分享我的30场面经,希望能帮到你。
首先声明一点,我没怎么面试过别人,只是参加过几场面试,经历的面试官只有小20个吧,所以根本没有资格去评判一个面试官是不是合格的面试官。但经过我最近的一些经历,以及朋友做面试官的体会,再加上自己对面试的思考,形成了一个自己对面试官好坏评判的标准。其实也算是最自己将来面试别人或者被面试积累一些经验。提前声明,这里只是我个人的体会,不一定正确。 其实不可否认,好多面试官的专业技能水平很牛逼,像我司都是一线的主管,或者从业多年的资深老员工。在大公司里的面试官,往往都是受过专业培训,很多也都参加数百场的面试,往往能发现候选人真正的才能和潜力。但像一些小公司,可能就做不到这样了。我猜想,是不是很多人去当面试官,发现自己面试的人都是一些水平很低的?即便是从大公司出来的人,也看不出他们有什么出彩的亮点。然后很多时候面完心里冒出一句『原来xx公司出来的人其实也就是这么个水平啊!』 真的是这样吗? 有些面试官喜欢出一些稀奇古怪的题目刁难候选人,或者是只局限问自己擅长的问题。我猜想这可能有两种动机。第一,面试官纯粹是想炫技,满足自己的优越感。第二种,面试官其实想不到什么其他的问题问你了,只能拿自己擅长的东西来说事了。当然也可能是两种皆有。如果让我和这样的面试官成为同事,我可能会拒绝的。当然你可能一般过不了他们的面试,因为你被问到的大部分是你不擅长的。 我这里不是说面试官人不行,我从来不轻易否认掉一个人,除非他没有丝毫的进取心。好多面试官都喜欢从自身的角度出发去问问题,或者是拿自己在工作中遇到的实际问题去考核候选人。这样当然没问题,你最终可以找到可以解决你们目前问题的人,或者是和你自身差不多的人。但如果我是管理层的话,我肯定不希望自己下面的人都出奇的相似,我更希望新来的人能给整个团队带来大的变化,而不是单纯增加劳动力。如果项目紧,时间宝贵,这种情况倒是可以另说。但如果是希望团队能长期健康快速发展,面试过程中更应该站在候选人的角度去审视他的过去,判断他的潜力。 举几个例子,我曾经在面试过程中遇到过很具体的问题。写个正则匹配ip地址、访问日志里出现的top10 ip,某linux shell命令的具体用法…………哈哈其实这些我都了解过,但一下子写不出来,因为太久没用过了。但其实这些小问题都是很容易解决的。比如正则ip匹配的问题,其实我知道要考虑到数字位数和255的限制,也知道正则表达式怎么用。top10访问ip,我知道用awk和sort的命令可以解决。shell命令不会,但man一下不就知道了吗,再大不了找个blog,大部分问题分分钟解决。但其实很多面试官会已这些学习成本很低的问题来评判一个候选人的能力,可能有些人会反驳我『这些命令学习成本很低?』,任何东西向往深了学其实都是很难的,你先问问自己学了有多深,是想要候选人学多深? 面试也可能遇到过更奇葩的问题,比如xxx开源软件你了解吗?那xxx呢? 啊,这你都不了解,你到底行不行啊?这个时候我只能反问一句,我为什么要了解?好吧,其实问这样的问题,肯定是没有了解过候选人的具体工作。其实每个人对好多技术的理解和他们的经历息息相关,你没法要求任何人都和你一样的经历。咦,其实人家经历和你一样,没准还比你牛逼的多呢!! 另外还有人喜欢问一些智力题,大家都喜欢招募一些聪明的人。哈,其实我也是这么想的。面试问智力题的始作俑者可能是微软、google这些国际大厂,网上也流传好多号称是当年google、微软、facebook的面试智力题,具体真假不可知。不过可以确定的是google曾经很喜欢拿智力题面试,注意这里我用了『曾经』两个字。后来google发现智力题对选取优秀的员工并没有任何实质的帮助,所以后来面试过程中就不再问了。具体可参考介绍google企业文化的艺术《重新定义团队:谷歌如何工作》。 其实以上被问的问题都是我真实的经历。我发现,层级越高的人问的上面那些问题会更少,而且更能赏识到你,哈 我就不说为啥了。。说这么多,应该怎么正确提问呢?你没法保证候选人和你有相同的技能点,也不了解他的具体工作内容,你能快速掌握而且你肯定已经掌握的就是他的简历。如果你手里拿到的是一份好简历,你很容易从中看到候选人具体工作是啥,做了啥,拿到了怎么样的成果。由于简历篇幅有限,你看不到的是一些过程信息,这就是你面试问题的来源。 前两天和同事讨论面试这个问题的时候,了解到有个star法则。以下内容引自百度百科。
楼主是通信背景,所以找互联网公司相对来说比较吃亏,也没啥办法,不过感觉我这次的面试头条放水了。
养成一个学习习惯和编程习惯真的太重要了,一个好习惯的养成真的对后面的学习有很大帮助。说实话我自己当初在这方面吃了不少亏,很多比较好的习惯我也是后面自己才慢慢发现,所以这里想着重给大家说一下有哪些好的学习和编程习惯。
金三银四,求职正当时,在互联网的技术面试中,对程序员的考察从技术知识到逻辑思维、行为测试,乃至难度颇高的智力题,考验临场反应的职场高情商“送命题”。让人大呼奇葩的技术面试题,你能破解几道?
大家好,今天给大家带来的是华为的编程笔试题,一共三题,由于题目比较简单,所以就不分章节了,一口气全部写完,让大家看个过瘾。
最近很多同学问我关于校招 Java研发工程师 岗位的要求,因为只有先知道了要求,再结合自身的情况,做好学习计划。
约的上午10点半,先加了面试官微信,发了一个链接给我40分钟做题。总共四道,第一道一个智力题,第二道topK问题,第三道代码补齐,第四道链表反转。 第三道题花了比较长时间,面试官给我加了15分钟才做出来。 开始面试: 1)讨论第一道智力题,64匹马8个赛道,找出前四名,最少赛多少场。 2)讨论第二道topK问题 3)C++问什么要引入虚函数,什么叫代码可扩展性,虚函数表讲一下 4)struct中为什么要字节对齐,怎么修改默认对齐方式 5)new和malloc区别 6)shared_ptr和unique_pt
今天我们来看一套华为的校招笔试题,题目来源于牛客网,感兴趣想要亲自动手尝试的同学可以点击【阅读原文】跳转。
事实上我是奔着唯品会去的。顺便把腾讯考了,腾讯25道选择题,可是都是不定项的!要全选对才得分,考的范围广,开发类都是同一套试卷,还有三道附加题,然后过了两天,短信通知面试。在广州一家豪华的酒店,应该是他们的老地方了,天河区****酒店。我网申是PCclient职位,面的居然是后台开发。然后问了一下我简历,然后问了一个项目,我还是依然没准备。两句话带过,此时,我仅仅想说。机会已经在眼前了,仅仅是我没有把握住,我说我想往WEB开发方向。只是你们公司貌似没这个职位,他说没有,他说后台不太适合我,帮我换岗位换到web前端。于是让我又又一次下到五楼等。等了非常久都没叫我名字。于是上前说明情况,此时我又想说。我应该第一时间跟他说明情况的,不至于后来岗位又一次换错了。由于他把我当成近期时间那个换岗位的人,大概六点半,通知我上14楼10房面试。又是一间豪华的套房,里面有个跟我一样瘦的面试官在电脑面前敲打着。叫我等一下,然后说不早了,不浪费时间了,先写个单链表倒序。于是一张白纸和一支笔递过来了,我一開始用C语言写,发现有点吃力,毕竟我用Java啊,然后又划掉用Java写了一个,然后他问我这是JavaScript吗,我说Java,然后我问他这是不是web前端。然后他说我这是IOS啊,瞬间无语了,然后我说没有web开发吗。他说有但需求少,前几年都已经不招了,然后他说些话关于我想要的岗位的。我都记不清了,然后我说没有就算了,最后他说那不好意思帮不了你。结果我等了一个下午就这样华丽丽地走出房间,楼下另一群人站着。那些都是霸面的,他们的结果无非就是站了一天,从早到晚,然后工作人员对他们说,不好意思我们不面了。。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/127604.html原文链接:https://javaforall.cn
上一篇文章 一行代码就能解决的智力题 中讨论到一个有趣的「石头游戏」,通过题目的限制条件,这个游戏是先手必胜的。
发现一个有趣的现象,网上一些比较热门的文章、博客往往都是“某某公司面试题汇总”、“某某公司面试题解析”,似乎程序员们对面试题总是抱有热情,好像多看了几道面试题,自己的能力就可以很快提高一样。
,以下全文均用LB代替)恰逢是这批面试大军其中的一名小兵,很不幸今年恰逢遇上了互联网寒冬(即各大公司都在裁员,对外提供岗位相对较少的,这意味着很多猿即将面临着更多的竞争对手和相对较少的岗位困境),LB求职过程种种被虐,尸体趟过召唤师峡谷每个角落,如今历历在目,终究,当初的一名无名小卒如今已是一名超级兵哈哈,但是从这个事情上却学到了不少的东西,LB不亏。
每轮面试的整个流程一般分三部分,第一部让你做个自我介绍,第二部分面试官考察专业能力环节,最后一部分是反问面试官环节。
我以前写过一篇《我是怎么招聘程序员的》的文章(在CSDN那里有很多人进行了回复)。今天,我想再谈谈关于招聘和面试这方面的东西,主要是以下这些原因:
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !
大家好,我是洋子(B站 UP Bug挖掘机)。今天给大家分享一个重磅干货,我花了7天 整理了2021年 互联网大厂 测试开发岗位的面试知识点+真题(校招,社招均适用)
投的后台调成了运营开发。貌似是做大数据平台的。 一面: 1SQL 创建一个表 新增列到表里。。居然给忘了。。尴尬。支支吾吾写了一点 2Linux命令 问的很具体 根据场景来写 基本写不完整。。 3Java问了个多线程。。开发方面也就问了点这个了。 4进程通信方式 信号量实现。分布式的进程通信,socket。缓存,或者zk实现。 5Hadoop最熟悉哪个,想了半天选了hdfs,说下namenode和datanode。问了高可用的hdfs服务怎么实现。说了zk表示不对。 6项目一。数据平台开发的。问了好久,主
例如,近期天气变化大而你需要驾车出远门,你能提前规划行驶路线、绕开事故黑点、避开未知风险。
今天签了三方,终于结束了我的秋招之旅。秋招拿到了一些offer,也算是蛮有收获的。想写一点东西来回馈大家。 首先是关于实习,大家在找实习的时候尽量找个互联网的实习,这样秋招至少会顺利一半吧,而且互联网的实习是基本可以留用的,秋招时手里有个offer心里就不是很慌了。不过如果想去券商工作的话,实习的时候找个券商实习还是不错的,无论留用与否,在参加券商的秋招时会非常有优势的,说句题外话,券商的实习留用率不是很高,而且有些偏爱男生。 因为实习,手里有个互联网的offer,但是因为不太喜欢里面的工作氛围,还有一些个
概率论是计算机科学非常重要的基础学科之一,智力题是概率题的另一种形式,概率题也是在程序员求职过程中经常遇到的问题。下面稍作整理,供大家参考。
在本篇文章中,小媛为大家整理了“算法”、”开发”面试中常见的概率题与智力题。概率论是计算机科学非常重要的基础学科之一,也是在程序员求职过程中经常遇到的问题。
个人理解: hdfs启动流程 hdfs是Hadoop Distribute File System 的简称,即分布式文件系统,用于存储海量数据. hdfs的启动分为三步:1.启动Namenode;2.启动Datanode;3.启动Secondary Namenode; 详细说说: Secondary NameNode的工作流程:(为了方便Secondary NameNode以SN替代,NameNode)首先SN通知NN切换成edits文件; NN中的edits和fsimage通过http的方式传输到SN,并在SN中合并成新的fsimage.ckpt,之后传输回NN,并将旧的fsimage替换; NN中的edits生成新的edits文件并替换旧的edits
主要考察项目相关以及编程能力。相关知识能说多少说多少,面试官不会打断你,主要看技术深度 。 编程题手写有困难的情况下,必须介绍分析思路、准备用什么方法
头一天做的笔试,涉及到计组基本知识,还有几道智力题、java部分很简单(真的很简单有点基础就划过了)
算法:[82. 删除排序链表中的重复元素 II](javascript:void(0);)
世界上最美妙的莫过于此,在不谙世事的年纪,对生活的全部期待就是绚烂的理想本身。——赫恩曼尼
这里是双非本科毕业一年的Android开发渣渣,坐标深圳。在毕业和准备面试的时候看了牛客上的许多面经,因此现在准备回馈分享一波我的面试经历。
一.数学基础 1.找出有毒的酒 1)题目一 📷 2)题目二 📷 3)题目三 📷 2.状态切换 1)题目一 📷 2)题目二 📷 3)题目三 📷 3.工人与金条 📷 4.确定灯泡的开关 📷 5.最后剩下的数 📷 1.中奖的概率 📷 2.两个实数和大于1的概率 📷 3.打开宝箱的概率 📷 4.随机选取m个查询 📷 5.使用rand5实现rand7 📷 1.矩阵中A到B的走法 📷 2.糖果的分法 📷 = 1.容斥原理 1)题目一 📷 2)题目二 📷 📷 二.智力题 1.水果与标签 📷 2.假币与损失 📷 3.黑白
先说结论,基础必须要打牢固,能自己做总结最好,面试时要主动,不要紧张,要珍惜内推机会。
很多同学都问过我这个问题,毕竟,在实际工作中,我们近乎根本不可能从底层实现一遍经典算法。我在文章《学算法有什么用?没用》中说过,如果真的以工作内容为导向,算法还真可能对绝大部分同学来说没什么用。
大多数程序员心里会想"总结的真精辟",当面试到算法时,各种“跪”、“再跪”、“还是跪”......,多少人因为算法而拿不到心仪的offer,算法毁一生啊。
在线远程视频面试 一面: 自我介绍。 知道哪几种排序算法,各算法的时间复杂度。 解决hash冲突的几种方式。 有哪些方法清除cache中旧的数据。不太清楚,我扯到了操作系统中缺页中断的页面置换原理上,什么FIFO、最近最少使用、加权重等等。 进程和线程的区别。 多进程和多线程的使用场景。多进程答了一个分布式系统,多线程没答上来,后来问了才知道期望I/O密集型和CPU密集型这种答案。 死锁,如何解决死锁。解决死锁忘了,我扯到线程同步上来。 了解哪些设计模式,装饰器模式是什么。 如何保证单例模式只有唯一实例,有
这种题注意,尽量多说用例,这是让面试官看到你的思维活跃度高的依据。但是最好能有条理的说出来,而不是想起哪个测试点就说哪个。遇到任何问题都要把大纲先说给或者画给面试官看,然后再从头开始添枝加叶,最后再说一句,因为时间关系,就不继续说了。
最近研究学习AI聊天机器人,注册了不少AI大模型账号,有时候有问题问完了ChatGPT,就想看看其他机器人的回答,体验和比较一下。
后记: 这篇文章改编自Shantnu Tiwari的文章《来自地狱的编程面试》(想看英文版的在这里https://new.pythonforengineers.com/blog/the-programming-interview-from-hell/),按照Shantnu的说法,这次面试是一个0.1x的程序员参加10x的程序员面试时发生的情况。 这篇文章够幽默、够讽刺,它把很多段子都综合到了一起,“面试造航母,工作拧螺丝”,“要求不切合实际的工作经验”,“智力题面试”等等,这些都是在面试中经常存在的现象。
打开公众号,看了看上次更新的时间居然已经是一年以前了。确实,前段时间太忙了 ,忙着秋招,忙着在msra搬砖,忙着回校弄毕业论文。
【导读】学编程最重要的是实践,就是写代码、看别人写的代码、再写代码。要掌握编程这一门手艺,要经过大量的训练。如果编程练习可以变得有趣,那你一定可以乐此不疲,长期坚持。下面介绍几款比较好玩的在线编程游戏,让你在玩游戏的同时学会编程,寓教于乐!
求解:一筐鸡蛋: 1个1个拿,正好拿完 2个2个拿,还剩1个 3个3个拿,正好拿完 4个4个拿,还剩1个 5个5个拿,还差1个 6个6个拿,还剩3个 7个7个拿,正好拿完 8个8个拿,还剩1个 9个9个拿,正好拿完 问筐里最少有多少鸡蛋
领取专属 10元无门槛券
手把手带您无忧上云